OpenCV學習總結(4)- 目標跟蹤
阿新 • • 發佈:2018-05-12
opened 背景 key font sin mic 目標 mil cap
視覺算法原理:背景提取
1. 打開視頻(文件或攝像頭)
2. 從視頻中提取當前幀
3. 計算背景:以前多幀求取平均
4. 根據背景得到運動目標(當前幀 - 背景)
5. 返回2,程序不斷循環
實例1:打開視頻+提取視頻幀
#include <opencv2/opencv.hpp>
#include <stdio.h>
using namespace cv;
int main()
{
const char *name = "D:\\project_opencv\\_media\\1.avi";
VideoCapture capture;
capture.open(name);
if(!capture.isOpened())
std::cout << "video can‘t opened!" << name << std::endl;
while(1)
{
Mat frame; //定義frame存儲視屏幀
capture>>frame; //讀取當前幀
if(frame.empty())
break;
imshow("video capture", frame); //顯示當前幀
waitKey(30 ); //延時
}
return 0;
}
實例2:計算背景
OpenCV學習總結(4)- 目標跟蹤