函式cvQueryFrame從攝像頭或者檔案中抓取一幀,然後解壓並返回這一幀。 這個函式僅僅是函式cvGrabFrame和 函式cvRetrieveFrame在一起調用的組合。 返回的圖像不可以被用戶釋放或者修改。
基本介紹
- 外文名:cvQueryFrame
- 特點:返回的圖像不可以被用戶釋放
- 來源:cvGrabFrame和cvRetrieveFrame
OpenCV中一個函式cvQueryFrame
從攝像頭或者檔案中抓取並返回一幀
IplImage* cvQueryFrame( CvCapture* capture );
capture
視頻獲取結構。
cvQueryFrame的參數為CvCapture結構的指針。用來將下一幀視頻檔案載入記憶體,返回一個對應當前幀的指針。與cvLoadImage不同的是cvLoadImage為圖像分配記憶體空間,而cvQueryFrame使用已經在CvCapture結構中分配好的記憶體。這樣的話,就沒有必要通過cvReleaseImage()對這個返回的圖像指針進行釋放,當CvCapture結構被釋放後,每一幀圖像所對應的記憶體空間即會被釋放。