1. 程式人生 > >Opencv開發環境VS2017配置---USB攝像頭視訊採集

Opencv開發環境VS2017配置---USB攝像頭視訊採集

一、下載OpenCV3庫

    (2)解壓縮安裝到 C盤根目錄下

二、開啟VS2017新建一個專案

配置【附加包含目錄】

新增附加庫Lib

設定依賴庫

opencv_world343.lib
opencv_world343d.lib

三、執行一次程式

注意:切換到x64位模式

首次執行後VS會生成Debug目錄。將opencv_world343.dll、opencv_world343d.dll從Opencv庫的安裝目錄下複製過來。

在C:\opencv-3.4.3\opencv\build\x64\vc15\bin下面可以找到

四、執行一個簡單程式測試下

以下程式碼摘自Learning OpenCV3教程

#include "pch.h"
#include <iostream>
#include <opencv2/opencv.hpp>

int main(int argc, char** argv) {
	cv::namedWindow("Example 2-10", cv::WINDOW_AUTOSIZE);
	cv::VideoCapture cap;
	cap.open(0); // open the first camera
	if (!cap.isOpened()) { // check if we succeeded
		std::cerr << "Couldn't open capture." << std::endl;
		return -1;
	}
	cv::Mat frame;
	for (;;) {
		cap >> frame;
		if (frame.empty()) break; // Ran out of film
		cv::imshow("Example 2-10", frame);
		if ((char)cv::waitKey(33) >= 0) break;
	}
	return 0;
}

五、執行效果

注意事項:

   Thinkpad膝上型電腦,執行上面的程式一定要【更新攝像頭驅動】!!!

   Thinkpad膝上型電腦,執行上面的程式一定要【更新攝像頭驅動】!!!

   否則會遇到莫名其妙的問題。

  e.g 程式執行後,沒有視訊影象!或者可以顯示1~2S影象,然後程式就死了!

  本系列文章由張建波編寫,轉載請註明出處。

  示例程式碼下載: