由于某些原因,我需要通过OpenCV的VideoCapture直接从相机访问图像缓冲区,但我找不到办法。为了更清楚,我想从 cv :: VideoCapture :: grab()中访问数据,然后再将其检索到 cv :: Mat 。
我检查OpenCV源代码here 似乎OpenCV在输出帧之前自动对其进行解码。直觉上我正在思考"编码"但是,要获取原始数据的帧, cv :: imencode 需要特定的文件扩展名。
有没有办法在不调整源代码的情况下访问相机缓冲区数据?
最佳,
埃里克