亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

python和opencv構(gòu)建運(yùn)動(dòng)檢測(cè)器的實(shí)現(xiàn)

瀏覽:92日期:2022-06-26 14:35:32

照著一個(gè)示例跑,目標(biāo)本是捕獲進(jìn)入攝像頭的第一幀然后會(huì)一直追蹤這一個(gè)物體,如果出現(xiàn)的話會(huì)框出來,但是不知道什么原因,第一個(gè)框出來之后移動(dòng)到別的地方還是會(huì)框別的東西,然后攝像頭打開幾秒就自動(dòng)停止了還報(bào)錯(cuò)

python和opencv構(gòu)建運(yùn)動(dòng)檢測(cè)器的實(shí)現(xiàn)

python和opencv構(gòu)建運(yùn)動(dòng)檢測(cè)器的實(shí)現(xiàn)

import pandasfirstframe = Nonestatus = [None,None]df = pandas.DataFrame(columns=['start','end'])cap = cv2.VideoCapture(1)while True: check,colorframe = cap.read() status = 0 gray = cv2.cvtColor(colorframe,cv2.COLOR_BGR2GRAY) gray = cv2.GaussianBlur(gray,(21,21),0) #高斯模糊去除噪聲 if firstframe is None: firstframe = gray continue #捕獲第一個(gè)灰度幀 得到第一幀后不進(jìn)行后續(xù)處理 delta_frame = cv2.absdiff(firstframe,gray) # ,我們需要找出第一幀和當(dāng)前幀之間的區(qū)別。因此,我們使用absdiff函數(shù)并將得到的結(jié)果稱為delta幀。對(duì)于我們的用例來說,僅僅找到一個(gè)差異是不夠的,所以我們需要定義一個(gè)像素閾值,它可以被視為真實(shí)的對(duì)象。我們可以選擇30像素作為標(biāo)準(zhǔn)閾值,并將標(biāo)準(zhǔn)閾值的顏色定義為白色(顏色代碼:255). 二元閾值函數(shù)THRESH_BINARY返回一個(gè)元組值,其中只有第二項(xiàng)([0]是第一項(xiàng),[1]是第二項(xiàng))包含生成的閾值幀。二元閾值函數(shù)用于處理含有2個(gè)離散值的非連續(xù)函數(shù):如0或1。如果攝影機(jī)前面沒有對(duì)象,我們將當(dāng)前幀的狀態(tài)視為0;如果攝影機(jī)前面存在對(duì)象,則將當(dāng)前幀的狀態(tài)視為1。 thresh_frame = cv2.threshold(delta_frame,30,255,cv2.THRESH_BINARY)[1] thresh_frame = cv2.dilate(thresh_frame,None,iterations=3) # 在膨脹函數(shù)Dilate中,我們可以通過設(shè)置迭代次數(shù)來設(shè)置平滑度。迭代次數(shù)越多,平滑度越高,處理時(shí)間也就越長(zhǎng)。因此,建議保持標(biāo)準(zhǔn)化設(shè)置為3。膨脹函數(shù)中的“None”參數(shù)表示我們的應(yīng)用中不需要元素結(jié)構(gòu)。 #聲明元組的語法 (cnts,_) (cnts,_) = cv2.findContours(thresh_frame.copy(),cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE) for contours in cnts : if cv2.contourArea(contours) < 10000: continue if cv2.contourArea(contours) < 20000: status = 1 (x,y,w,h) = cv2.boundingRect(contours) cv2.rectangle(colorframe,(x,y),(x+w,y+h),(0,0,255),3) cv2.imshow('cc',colorframe) key = cv2.waitKey(1) if key == ord(’q’): break

顯然這里有什么問題。留待解決:高斯平滑參數(shù)的獲取

到此這篇關(guān)于python和opencv構(gòu)建運(yùn)動(dòng)檢測(cè)器的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python opencv構(gòu)建運(yùn)動(dòng)檢測(cè)器內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产大学生毛片一级高清 | 九九热在线免费视频 | 日日cao| 日韩一级欧美一级 | 国产永久在线 | 爱爱免费看 | 日韩精品一区二区三区四区 | 国产换爱交换乱理伦片的功能 | 婷婷综合网 | 午夜亚洲| 中文字幕免费在线观看动作大片 | 亚洲国产片高清在线观看 | 国产亚洲福利 | 丁香婷婷综合五月六月 | 手机日韩看片 | 一级片视频免费观看 | 在线看日本a毛片 | 好硬好湿好爽再深一点h视频 | 最新欧美精品一区二区三区 | xxⅹ丰满妇女与善交 | 亚洲欧美激情小说另类 | 18一19日本人xxxx | 国产美女一级视频 | 精品国产欧美sv在线观看 | 亚洲综合网址 | 久久国产高清一区二区三区 | 久久久久青草线蕉亚洲麻豆 | 久久国产免费福利永久 | 999热这里只有精品 999热精品这里在线观看 | 国产成人yy精品1024在线 | 亚洲综合精品一二三区在线 | 国产成人精品免费视频大全可播放的 | www视频在线观看 | 欧美日韩在线观看区一二 | 亚洲男女免费视频 | 手机看片国产免费现在观看 | 综合亚洲欧美日韩一区二区 | 国产美女免费网站 | 日韩亚洲综合精品国产 | 毛片视频大全 | 一级性生活视频 |