[英]Extracting image from QMediaPlayer Video
我正在使用Qt Creator來實現讀取視頻的應用程序,然后通過單擊按鈕保存顯示的幀。 然后,我將使用Opencv處理該框架。
使用QmediaPlayer顯示視頻后,如何從視頻中提取幀? 然后,我應該能夠在Matlab中將該框架轉換為Mat圖像。
謝謝
QMediaPlayer *player = new QMediaPlayer();
QVideoProbe *probe = new QVideoProbe;
connect(probe, SIGNAL(videoFrameProbed(QVideoFrame)), this, SLOT(processFrame(QVideoFrame)));
probe->setSource(player); // Returns true, hopefully.
processFrame插槽:
void processFrame(QVideoFrame const&) {
if (isButtonClicked == false) return;
isButtonClicked = false;
...
process frame
...
}
您可以使用QVideoFrame :: bits()通過OpenCV處理圖像
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.