欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python opencv3 目標跟蹤 8.1

系統 1917 0
            
              
#最基本的運動檢測  計算幀之間的差異,或者考慮背景幀與其他幀之間的差異
import cv2
import numpy as np

camera = cv2.VideoCapture(0) # 參數0表示第一個攝像頭
# 判斷視頻是否打開

if (camera.isOpened()):
    print('Open')
else:
    print('攝像頭未打開')

# 測試用,查看視頻size
size = (int(camera.get(cv2.CAP_PROP_FRAME_WIDTH)),
        int(camera.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print('size:'+repr(size))

es = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (9, 4))
kernel = np.ones((5, 5), np.uint8)
background = None

while True:
    # 讀取視頻流
    grabbed, frame_lwpCV = camera.read()
    # 對幀進行預處理,先轉灰度圖,再進行高斯濾波。
    # 用高斯濾波進行模糊處理,進行處理的原因:每個輸入的視頻都會因自然震動、光照變化或者攝像頭本身等原因而產生噪聲。對噪聲進行平滑是為了避免在運動和跟蹤時將其檢測出來。
    gray_lwpCV = cv2.cvtColor(frame_lwpCV, cv2.COLOR_BGR2GRAY)
    gray_lwpCV = cv2.GaussianBlur(gray_lwpCV, (21, 21), 0)

    # 將第一幀設置為整個輸入的背景
    if background is None:
        background = gray_lwpCV
        continue
    # 對于每個從背景之后讀取的幀都會計算其與北京之間的差異,并得到一個差分圖(different map)。
    # 還需要應用閾值來得到一幅黑白圖像,并通過下面代碼來膨脹(dilate)圖像,從而對孔(hole)和缺陷(imperfection)進行歸一化處理
    diff = cv2.absdiff(background, gray_lwpCV)
    diff = cv2.threshold(diff, 25, 255, cv2.THRESH_BINARY)[1] # 二值化閾值處理
    diff = cv2.dilate(diff, es, iterations=2) # 形態學膨脹

    # 顯示矩形框
    image, contours, hierarchy = cv2.findContours(diff.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) # 該函數計算一幅圖像中目標的輪廓
    for c in contours:
        if cv2.contourArea(c) < 1500: # 對于矩形區域,只顯示大于給定閾值的輪廓,所以一些微小的變化不會顯示。對于光照不變和噪聲低的攝像頭可不設定輪廓最小尺寸的閾值
            continue
        (x, y, w, h) = cv2.boundingRect(c) # 該函數計算矩形的邊界框
        cv2.rectangle(frame_lwpCV, (x, y), (x+w, y+h), (0, 255, 0), 2)

    cv2.imshow('contours', frame_lwpCV)
    cv2.imshow('dis', diff)

    key = cv2.waitKey(1) & 0xFF
    # 按'q'健退出循環
    if key == ord('q'):
        break
# When everything done, release the capture
camera.release()
cv2.destroyAllWindows()

            
          

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 最新一区二区三区 | 黄色综合 | 久久久久草| 亚洲第一视频网站 | 91久久夜色精品国产九色 | 欧美日韩精品一区二区三区在线观看 | 国产精品爽爽va在线观看网站 | 老色鬼久久AV综合亚洲健身 | 精品视频一区二区三区四区 | 玖玖爱365 | 国产成人福利 | 欧美成人h版在线观看 | 亚洲高清视频一区二区 | 日韩 第一页 | WWW国产亚洲精品久久久 | 91高清免费观看 | 亚洲精品美女久久久 | 亚洲人成网站看在线播放 | 色图综合 | 亚洲 欧美 精品 | 国产精品一区二区三区在线播放 | 久草观看 | 亚洲视频免费在线观看 | 欧美激情一区二区三级高清视频 | 老牛影视av一区二区在线观看 | 久久亚洲国产精品 | 欧美成视频在线观看 | 亚洲午夜精品一区二区三区 | 久久久久久久亚洲视频 | 91视频观看 | 91精品国产综合久久久动漫日韩 | 国产成人精品.一二区 | 免费观看一级黄色片 | 久久精彩| 一区国产精品 | 亚洲一区二区三区免费观看 | 九九精品视频在线播放 | www操com | 成人网av| 欧美一级片免费看 | 亚洲精品久久久久综合中文字幕 |