Opencv step by step - 加载视频
来源:互联网 发布:淘宝怎么注册卖家账户 编辑:程序博客网 时间:2024/05/01 09:44
刚买了本 “学习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 33int 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。
0 0
- Opencv step by step - 加载视频
- Opencv step by step - 视频进度条
- Opencv step by step - 视频变换
- Opencv step by step - ROI
- Opencv step by step - 绘图
- Opencv step by step - 配置文件
- Opencv step by step - 图像变换
- Opencv step by step - 基本数据类型
- Opencv step by step - 图像融合
- Opencv step by step - 图像载入
- Opencv step by step - 鼠标事件
- Opencv step by step - 阈值化
- Opencv step by step - 自适应阈值
- NHibernate Step by Step
- OGRE step by step
- step by step
- MinGW Step by Step
- 大杂烩---Step by Step
- textView 的设置文本中某一文字的字体颜色以及图文混排
- 解决遇到Linux网络配置,从熟悉网络配置文件入手
- ubuntu 上编译含有<math.h>的C源程序
- 【Python】Python学习(二)——Python程序如何运行
- RCP/SWT/JFACE 问题及解决方案
- Opencv step by step - 加载视频
- 矩阵转置
- CentOS设置开机自动启动某服务
- 【Android】Android Layout Binder——根据layout布局文件自动生成findViewById的java代码的神器
- JavaScript引擎研究与C、C++与互调用
- hdoj.2054 A == B ? 20141027
- IOS非常有用的音频处理库
- 【Python】Python学习(三)——如何运行Python程序
- 字符编码(随录)