日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Opencv step by step - 加载视频

發布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Opencv step by step - 加载视频 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


剛買了本 “學習Opencv” 這本書,慢慢看起來。


一開始就是加載視頻了。當然了,首先你要有個視頻

從這里下載了一個:


tan@ubuntu:~$ wget http://www.mysticfractal.com/video/fractogene.avi --2014-10-27 22:33:14-- http://www.mysticfractal.com/video/fractogene.avi 正在解析主機 www.mysticfractal.com (www.mysticfractal.com)... 98.139.135.199 正在連接 www.mysticfractal.com (www.mysticfractal.com)|98.139.135.199|:80... 已連接。 已發出 HTTP 請求,正在等待回應... 200 OK 長度: 未指定 [video/x-msvideo] 正在保存至: “fractogene.avi”[ <=> ] 1,038,884 21.6K/s 用時 61s 2014-10-27 22:34:26 (16.5 KB/s) - “fractogene.avi” 已保存 [1038884]


然后依樣畫葫蘆抄了一下代碼(略加修改了下style):


AVIPlayer.cpp

#include <cv.h> #include <highgui.h>#define KEY_ESC 27 #define DELAY_TIME 33 int main(int argc,char **argv) {cvNamedWindow("good_player", CV_WINDOW_AUTOSIZE);CvCapture *capture = cvCreateFileCapture(argv[1]);IplImage *frame;while (true) {frame = cvQueryFrame(capture);if (!frame)break;cvShowImage("good_player",frame);char c = cvWaitKey(DELAY_TIME);if (KEY_ESC == c)break;}cvReleaseCapture(&capture);cvDestroyWindow("good_player");return 0; }


編譯運行:


tan@ubuntu:~/cv$ g++ AVIPlayer.cpp -o AVIPlayer `pkg-config opencv --cflags --libs`tan@ubuntu:~/cv$ ./AVIPlayer ../fractogene.avi


效果圖:



這個例子其實挺簡單的啊。這個網站上面下載的avi也挺神奇。

不知道這個播放器性能怎么樣,改天試試高質量的AVI。




轉載于:https://www.cnblogs.com/tanhangbo/p/4282617.html

總結

以上是生活随笔為你收集整理的Opencv step by step - 加载视频的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。