1. 程式人生 > >OpenCV學習總結(4)- 目標跟蹤

OpenCV學習總結(4)- 目標跟蹤

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)- 目標跟蹤