1
在使用cvRetrieveFrame之前,我可以从cvCapture获取压缩数据,它在cvGrabFrame之后存储在缓冲区中?我需要将它们保存在压缩帧的存档中。OpenCV cvCapture压缩数据
我使用cvCaptureFromFile从Axis IP摄像头获取rtsp流。
在使用cvRetrieveFrame之前,我可以从cvCapture获取压缩数据,它在cvGrabFrame之后存储在缓冲区中?我需要将它们保存在压缩帧的存档中。OpenCV cvCapture压缩数据
我使用cvCaptureFromFile从Axis IP摄像头获取rtsp流。
据我所知,这是不可能的。 CvCapture是一个黑盒子结构。没有可能访问里面的数据。
有功能cv::imencode来压缩图像。再次压缩图像不是最佳的,但它应该起作用。
顺便说一句,您使用的是旧的C API,并且有一个更新的C++ API,它使捕获更优雅:cv::VideoCapture。