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。