学OpenCV
================================================
简单的看下效果。
当前我使用的4.10.0。这个版本需要参数2,否则在我的windows10上加载不了摄像头。
================================================
1 #include <iostream> 2 #include <opencv2/opencv.hpp> 3 #include <opencv2/core/utils/logger.hpp> 4 5 int main() 6 { 7 cv::utils::logging::setLogLevel(cv::utils::logging::LOG_LEVEL_ERROR); 8 9 double fps = 1; 10 11 cv::VideoCapture video(0,cv::CAP_DSHOW); 12 if (video.isOpened() == true) 13 { 14 std::cout << "width: " << video.get(cv::CAP_PROP_FRAME_WIDTH) << std::endl; 15 std::cout << "height:" << video.get(cv::CAP_PROP_FRAME_HEIGHT) << std::endl; 16 std::cout << "fps:" << video.get(cv::CAP_PROP_FPS) << std::endl; 17 std::cout << "frames:" << video.get(cv::CAP_PROP_FRAME_COUNT) << std::endl; 18 19 fps = video.get(cv::CAP_PROP_FPS); 20 } 21 else 22 { 23 std::cout << "please check the file name and path." << std::endl; 24 return -1; 25 } 26 27 cv::Mat frame;//放在外面可以吗? 28 for (;;) 29 { 30 video >> frame; 31 if (frame.empty()) 32 { 33 break; 34 } 35 36 cv::imshow("camera", frame); 37 cv::waitKey(1); 38 } 39 40 cv::waitKey(); 41 42 return 0; 43 }