Opencv背景分割器

2021-08-25 19:38:05 字數 876 閱讀 1369

opencv提供了乙個稱為backgroundsubtractor的類,在分割前景和背景時很方便。下面我們直接上**,看一下它的使用方式。

這裡提供python和c++兩種版本的code。

python實現

1、匯入包

import numpy as np

impport cv2

cap =cv2.videocapture()
3、建立背景分割器,這裡支援knn,mog2,gmg三種,根據自己的需要選擇

mog =cv2.createbackgroundsubtractormog2()
4、傳入影象並檢測

while1(1)

frame = cap.read()[1]

cv2.imshow('frame',mask)

cv2.waitkey(30)

cap.release()

cv2.destoryallwindows()

c++實現
videocapture capture();
3、建立背景分割器

pbackgroundknn =createbackgroundsubtractormog2();

4、傳入影象並檢測

mat frame;

mat mask;

capture>>frame;

imshow("frame",mask);

waitkey(30);

目標跟蹤(2) 背景分割器

opencv 3計算機視覺 python語言實現 原書第2版 第八章目標跟蹤 8.2背景分割器 knn mog2 gmg 本節只是對書中 進行詳細解讀 opencv 提供了乙個稱為backgroundsubtractor的類,在分割前景和背景時很方便。該類不僅執行背景分割,且可以通過機器學習的方法提...

檔案分割器

2000年11月17日 10 11 00 檔案分割器 李光強 檔案分割器是個比較實用的工具。當我們要從別的電腦拷貝乙個大於一張磁碟容量的檔案或時就可以體會到它的好處。檔案分割器的原理其實很簡單,大體是這樣 先把想要分割的檔案的大小讀出來,再用它去除每張磁碟的容量,得出所需的磁碟數,然後就開始讀取檔案...

檔案分割器

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...