#include #include int main() { // 打开视频捕获设备 cv::VideoCapture cap("/dev/video2"); if (!cap.isOpened()) { std::cerr << "无法打开视频设备 /dev/video0" << std::endl; return -1; } cv::Mat frame; while (true) { // 读取一帧视频 cap >> frame; if (frame.empty()) { std::cerr << "无法读取视频帧" << std::endl; break; } // 显示视频帧 cv::imshow("Video Capture", frame); // 按 'q' 键退出循环 if (cv::waitKey(30) == 'q') { break; } } // 释放资源 cap.release(); cv::destroyAllWindows(); return 0; }