2012-06-22 53 views
1

在使用cvRetrieveFrame之前,我可以从cvCapture获取压缩数据,它在cvGrabFrame之后存储在缓冲区中?我需要将它们保存在压缩帧的存档中。OpenCV cvCapture压缩数据

我使用cvCaptureFromFile从Axis IP摄像头获取rtsp流。

回答

2

据我所知,这是不可能的。 CvCapture是一个黑盒子结构。没有可能访问里面的数据。

有功能cv::imencode来压缩图像。再次压缩图像不是最佳的,但它应该起作用。

顺便说一句,您使用的是旧的C API,并且有一个更新的C++ API,它使捕获更优雅:cv::VideoCapture