|
|
@@ -53,6 +53,28 @@ void CVideoCaptureWorker::HandleVideoCapture()
|
|
|
|
|
|
DEBUG_LOG("摄像头打开成功!");
|
|
|
|
|
|
+ /*
|
|
|
+ 160×120(QQVGA):适用于低带宽或嵌入式场景,资源占用极低
|
|
|
+ 320×240(QVGA):轻量级视频传输常用,适合实时性要求高的应用
|
|
|
+ 640×480(VGA):OpenCV 默认常用分辨率,兼容性强,广泛用于基础图像处理
|
|
|
+ 800×600(SVGA):中等清晰度,适用于需要细节但不追求高清的场景
|
|
|
+ 1024×768(XGA):较高清分辨率,适合文档扫描或静态图像采集
|
|
|
+ 1280×720(720p HD):标准高清分辨率,广泛用于人脸识别、目标检测等视觉任务
|
|
|
+ 1920×1080(1080p Full HD):全高清分辨率,提供高质量图像,适用于高精度视觉分析
|
|
|
+ */
|
|
|
+ int width = 1024;
|
|
|
+ int height = 768;
|
|
|
+
|
|
|
+ cap.set(cv::CAP_PROP_FRAME_WIDTH, width);
|
|
|
+ cap.set(cv::CAP_PROP_FRAME_HEIGHT, height);
|
|
|
+
|
|
|
+ // 验证设置是否成功
|
|
|
+ double actualWidth = cap.get(cv::CAP_PROP_FRAME_WIDTH);
|
|
|
+ double actualHeight = cap.get(cv::CAP_PROP_FRAME_HEIGHT);
|
|
|
+
|
|
|
+ std::cout << "设置的分辨率: " << width << " x " << height << std::endl;
|
|
|
+ std::cout << "实际分辨率: " << actualWidth << " x " << actualHeight << std::endl;
|
|
|
+
|
|
|
while (m_is_work == true)
|
|
|
{
|
|
|
//m_worker_mutex.lock();
|