Windows 10 下高帧率相机默认采集无压缩 YUY2 流导致帧数降低到个位数,希望作者能添加一个启用 MJPEG 流的选项
在 src/HeadPoseDetector.cpp 里
cap.set(cv::CAP_PROP_FRAME_WIDTH, 640);
cap.set(cv::CAP_PROP_FRAME_HEIGHT, 480);
cap.set(cv::CAP_PROP_FPS, settings->fps);
加上
cap.set(cv::CV_CAP_PROP_FOURCC, cv::CV_FOURCC('M', 'J', 'P', 'G') );
就可以了。默认开启应该也没什么副作用。
谢谢!