内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

使用python與opencv怎么實(shí)現(xiàn)一個(gè)運(yùn)動檢測器功能-創(chuàng)新互聯(lián)

使用python與opencv怎么實(shí)現(xiàn)一個(gè)運(yùn)動檢測器功能?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

在吉安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站建設(shè),吉安網(wǎng)站建設(shè)費(fèi)用合理。

Python主要用來做什么

Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。

import pandas

firstframe = None
status = [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幀。對于我們的用例來說,僅僅找到一個(gè)差異是不夠的,所以我們需要定義一個(gè)像素閾值,它可以被視為真實(shí)的對象。我們可以選擇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ī)前面沒有對象,我們將當(dāng)前幀的狀態(tài)視為0;如果攝影機(jī)前面存在對象,則將當(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í)間也就越長。因此,建議保持標(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

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

當(dāng)前標(biāo)題:使用python與opencv怎么實(shí)現(xiàn)一個(gè)運(yùn)動檢測器功能-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://www.rwnh.cn/article26/jdcjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、域名注冊、網(wǎng)站建設(shè)、微信小程序、標(biāo)簽優(yōu)化、營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
安顺市| 工布江达县| 蕉岭县| 筠连县| 上栗县| 睢宁县| 永川市| 于田县| 乌拉特中旗| 禹城市| 洞口县| 广州市| 诸暨市| 天门市| 蒙阴县| 长兴县| 霍林郭勒市| 保山市| 镇原县| 阿拉善右旗| 老河口市| 东乌珠穆沁旗| 保定市| 乐至县| 鸡西市| 临朐县| 清苑县| 介休市| 公主岭市| 龙州县| 峡江县| 马尔康县| 平山县| 内丘县| 锡林浩特市| 古浪县| 云安县| 凤台县| 读书| 建宁县| 老河口市|