opencv读取视频
2016-03-16 09:40
267 查看
1.CommandLineParser类
const char* args = {"{ m | useMouse | true | how to choose object to track}"
"{ v | videoName | color.avi | the video to track}"
"{ t | featureType | 3 | 0 -- HUE 1 -- SATURATION_HUE 2 -- LBP_HUE 3 -- LBP_SATURATION_HUE}"
};
CommandLineParser parser(argc, argv, args);//代替命令行,可以直接运行,不需要输入参数了
bool isUseMouse = parser.get<bool>("useMouse");
Rect trackWindow;
string videoName;
if(isUseMouse)
videoName = parser.get<string>("videoName");
else
{
/*
* read config parameters from file
*/
string configFile = "config.yaml";
readXML(configFile, videoName, trackWindow);
}
在OPENCV中CommandLineParser parser(argc, argv, args)的使用可以代替命令行的输入,更为详细的解析在
opencv源码解析之(5):CommandLineParser类的简单理解
2.视频的读取VideoCapture video;
video.open(videoName);
if(!video.isOpened()){
cerr << "open " << videoName << " error" << endl;
cerr << "current parameters : " << endl;
parser.printParams();
return -1;
}
要用的的dll和lib库有:opencv_imgproc2410d.lib,opencv_video2410d.lib,opencv_core2410d.lib,opencv_highgui2410d.lib
一定要加入opencv_ffmpeg2410.dll
相关文章推荐
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- 基于C++实现kinect+opencv 获取深度及彩色数据
- OpenCV 2.4.3 C++ 平滑处理分析
- Python中使用OpenCV库来进行简单的气象学遥感影像计算
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python结合opencv实现人脸检测与跟踪
- Python环境搭建之OpenCV的步骤方法
- Python实现OpenCV的安装与使用示例
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv-python学习一--人脸检测
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历
- OpenCV配置,从来没有这么简单!
- ubuntu下opencv和qt的安装配置
- OpenCV学习笔记(二十五)——OpenCV图形界面设计Qt+VS2008
- 分享一些OpenCV实现立体视觉的经验
- 关于OpenCv图像变换与基本图形检测
- "应用程序正常初始化失败"-0xc0150002 解决办法
- OpenCV->HSV色彩空间