好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > opencv檢測動態物體的實現

opencv檢測動態物體的實現

熱門標簽:宿州電話機器人哪家好 百應電話機器人總部 西青語音電銷機器人哪家好 電梯新時達系統外呼顯示e 地圖標注與注銷 成都呼叫中心外呼系統哪家強 無錫智能外呼系統好用嗎 旅游廁所地圖標注怎么弄 南昌地圖標注

之前我在超市看到當有物體經過時,監控的屏幕邊緣會出現綠框。感覺蠻有意思的。來用opencv試試能不能實現類似的效果。

  我采用的檢測動態物體的方法是,比較前后兩幀圖像,即當前畫面與上一幀的畫面出現了不同。我們把兩幀畫面進行比較。然后框選出運動的物體。我們還希望程序可以判斷當前窗口到底有沒有物體在運動。那么我們就需要添加一個狀態。為了方便我們找到什么時間有物體移動,我打印出時間。

  當我們的程序檢測到移動的物體時,會捕捉到它的輪廓,添加一個外接整矩形框,返回x,y的坐標。當不返回坐標時,則意味著沒有物體運動,我們通過坐標值來是否有物體移動。并打印出當時的本地時間。

  源代碼:

import cv2
import time
import numpy as np

def videos():
    cap = cv2.VideoCapture(1)
    #不設置是默認640*480,我們這里設置出來
    cap.set(3, 640)
    cap.set(4, 480)

    img_num = 0
    k = np.ones((3, 3), np.uint8)

    while True:
        success, img = cap.read()
        localtime = time.asctime(time.localtime(time.time()))

        if not img_num:
            # 這里是由于第一幀圖片沒有前一幀
            previous = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

        gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        gray_diff = cv2.absdiff(gray, previous)  # 計算絕對值差
        # previous 是上一幀圖片的灰度圖

        thresh = cv2.threshold(gray_diff, 40, 255, cv2.THRESH_BINARY)[1]
        mask = cv2.medianBlur(thresh, 3)

        close = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, k)

        cnts = cv2.findContours(close,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)[0]
        for c in cnts:
            area = cv2.contourArea(c)
            if area > 50:
                x, y, w, h = cv2.boundingRect(c)
                cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)

                if x>0:
                    print("動",localtime)

        cv2.putText(img, localtime, (30, 30), cv2.FONT_HERSHEY_COMPLEX, 0.7, (0, 0, 255), 2)
        cv2.imshow("x", close)
        cv2.imshow("Result", img)
        img_num += 1

        if cv2.waitKey(1)  0xFF == ord('q'):
            break

videos()

  靜:


  動:

  當有物體經過窗口時,控制臺打印出了時間。這樣便于我們在錄制好的視頻內查找。


 為了方便,我在窗口左上角加入了時間和日期。

**注意!**必須把
localtime = time.asctime(time.localtime(time.time()))
放入主循環內,否則只返回調用的一瞬間的本地時間,不會程序持續。
也不可以使用time.sleep()來控制時間變化,這會影響我們視頻的幀率

  這個方法的弊端是當環境光線亮度變化過大時,返回的輪廓會產生變化,導致程序判斷整個屏幕都在運動,這點仍需改進。

到此這篇關于opencv檢測動態物體的實現的文章就介紹到這了,更多相關opencv檢測動態物體內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python+opencv實現動態物體識別
  • python+opencv實現動態物體追蹤

標簽:七臺河 贛州 渭南 濰坊 雅安 許昌 西安 辛集

巨人網絡通訊聲明:本文標題《opencv檢測動態物體的實現》,本文關鍵詞  opencv,檢測,動態,物體,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《opencv檢測動態物體的實現》相關的同類信息!
  • 本頁收集關于opencv檢測動態物體的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男女交性动漫视频| 欧美性猛交xxx嘿人猛交| 欧美一交一乱一色一按| 3d同人动漫免费在线看| 漂亮的秘书伦理HD| **一级毛片| 精品天海翼一区二区| 国产精品igao视频网网址男男 | 国模美心超大胆| 白云精品视频国产专区| 日韩国产欧美一区二区三区在线| k8经典片高清在线观看| 六十路老熟女交尾A片| 91丁香婷婷综合久久欧美| 性欧美欧美| 色戒观看| 欧美亚洲韩国国产综合五月天| 九色视屏| 成年视频在线播放| 人妻女友娇妻沉沦系列| 日韩一区二区精品久久高清| 韩国电影+床戏3小时中字| 啊?好痛?嗯?高潮了音频| 狠狠夜色午夜久久综合热| 三级电影图片小说| 太大了轻点阿受不了小说免看| 女邻居丰满的奶水小说| 三级中文字幕| 高hhhhhhh| 亚洲狠狠综合久久| 天天影视网天天综合色| 欧美老妇毛多多AAAAA| 国产又粗又猛又色又黃网站| 美女让男人桶出水的网站| 亚洲你懂的| 国产又粗又猛又爽又黄的A片小说 一进去一爽又粗又大 | 午夜爽爽性刺激一区二区视频| 欧美黑大粗硬毛片免费视频A片 | 老板办公室脱美女衣服| 亚洲 欧美 激情 国产 动漫 | 女上男下啪啪虐奶动态图|