日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

OpenCV学习:播放avi视频文件

發(fā)布時(shí)間:2025/3/20 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV学习:播放avi视频文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#if 0 //播放avi視頻文件(IplImage) #include <opencv2/opencv.hpp> using namespace std; #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main() { const char *pstrAviFileName = ".\\Res\\Microsoft_split.avi"; const char *pstrWindowsTitle = "OpenCV.avi"; // 從文件中讀取圖像CvCapture* pCapture = cvCaptureFromFile(pstrAviFileName);if (!pCapture){cout << "Fail to capture avi file!" << endl;return -1;}IplImage *pImage = NULL; //創(chuàng)建窗口 cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE); while(1){pImage = cvQueryFrame(pCapture);if (!pImage){cout << "Fail to query avi frame image!" << endl;break;}//在指定窗口中顯示圖像 cvShowImage(pstrWindowsTitle, pImage); if (cvWaitKey(30) >= 0){break;}}cvReleaseCapture(&pCapture);cvDestroyWindow(pstrWindowsTitle); return 0; } #endif#if 1 //播放avi視頻文件(Mat) #include <opencv2/opencv.hpp> using namespace std; using namespace cv;#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int main() { const char *pstrAviFileName = ".\\Res\\AviDemo.avi"; const char *pstrWindowsTitle = "OpenCV.avi"; VideoCapture cap(pstrAviFileName);//檢查是否成功打開(kāi) if(!cap.isOpened()) { cerr << "Can not open a camera or file." << endl; return -1; }Mat im; //創(chuàng)建窗口 cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE); while(1){cap >> im;if (im.empty()){break;}//在指定窗口中顯示圖像 imshow(pstrWindowsTitle, im); if(waitKey(30) >= 0) {break; }}//退出時(shí)會(huì)自動(dòng)釋放cap中占用資源return 0; } #endif

運(yùn)行結(jié)果:

?

轉(zhuǎn)載于:https://www.cnblogs.com/MakeView660/p/6508906.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的OpenCV学习:播放avi视频文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。