Python-OpenCV运动物体检测
生活随笔
收集整理的這篇文章主要介紹了
Python-OpenCV运动物体检测
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
運動物體檢查,在移動目標定位和智能安防系統(tǒng)中有廣泛的應用,它的實現(xiàn)原理:捕獲連續(xù)幀之間的變化情況,將每次捕獲的圖像進行對比,然后檢查差值圖像中的所有斑塊(顏色相近的地方)。
Demo在實現(xiàn)的過程中,首先需要設(shè)置“背景幀”,通過捕獲連續(xù)幀,比較“背景幀”與其它幀之間的差異,這種方法檢測結(jié)果還是挺不錯的,但是若在室外,光線的變化就會引起誤檢測,具有局限性和干擾性。
Demo運行效果如下:
Demo實現(xiàn)如下:
import cv2
import numpy as npcamera = cv2.VideoCapture(0) # 參數(shù)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 &#
總結(jié)
以上是生活随笔為你收集整理的Python-OpenCV运动物体检测的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Python上使用OpenCV检测和跟
- 下一篇: 使用Python+OpenCV构建文档扫