Opencv開發環境VS2017配置---USB攝像頭視訊採集
阿新 • • 發佈:2018-12-22
一、下載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影象,然後程式就死了!
本系列文章由張建波編寫,轉載請註明出處。
示例程式碼下載: