opencv中的视频的读入
#include"stdafx.h"
#include"opencv2/opencv.hpp"
using namespace cv;
int g_slider_position = 0;
CvCapture* g_capture = NULL;
void onTrackbarSlider(int pos)
{
cvSetCaptureProperty(
g_capture,
CV_CAP_PROP_POS_FRAMES,
pos
);
}
int main(int argc,char** argv)
{
cvNamedWindow("example",CV_WINDOW_AUTOSIZE);
g_capture=cvCreateFileCapture("F://BaiduYunDownload//ÀäÄ®-СÈý.avi");
int frames = (int) cvGetCaptureProperty(
g_capture,
CV_CAP_PROP_FRAME_COUNT
);
if(frames!=0)
{
cvCreateTrackbar(
"position",
"example",
&g_slider_position,
frames,
onTrackbarSlider
);
IplImage* frame;
while(1)
{
frame=cvQueryFrame(g_capture);
if(!frame)
break;
cvShowImage("example",frame);
char c=cvWaitKey(33);
if(c==27)
break;
}
cvReleaseCapture(&g_capture);
cvDestroyWindow("example");
}
return 0;
}
最新文章
- sizeof和strlen的区别
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
- VS2010 自动关闭的问题解决方法
- iOS人机界面指南(翻译)
- 【环境】Linux下连接无线网常用命令
- windwos iis 7.5 使用html 报405错误
- eclipse中启动tomcat
- 我永远的 dell 15r
- c++中小项堆声明和使用【转】
- 百万级别QPS轻量级PHP框架Steeze介绍
- HEOI2016 题解
- Django使用forms来实现评论功能
- 54. Spiral Matrix(剑指offer 19)
- Maven私服仓库类型
- Ajax棵
- WinRAR命令行版本 rar.exe使用详解
- 用Model来计算cell的高度
- jenkins发邮件问题
- Xcode自带工具symbolicatecrash解析Crash文件
- vue - 数据驱动,组件化, 双向绑定原理