关于VideoCapture的问题

猫猫与橙子 2015-10-18 08:49:19
大家好,新手小伙伴遇到一个这样的问题,不知道有没有能够帮助排忧解难的小伙伴。
代码如下:
int main(int argc, char * argv[]){

argc = 6;
argv[0] = "./run_tld";
argv[1] = "-p";
argv[2] = "./parameters.yml";
argv[3] = "-s";
argv[4] = "./datasets/06_car/car.mpg";
argv[5] = "-tl";

VideoCapture capture;
capture.open("G:\\cd01.avi");

运行到上面的最后一句时,就出现:0x762DDBBA (msvcrt.dll) (TLD.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x2E313064 时发生访问冲突。这个问题。
如果没有读入视频,即代码如下:
VideoCapture capture;
capture.open(0);
//capture.open("G:\\cd01.avi");
FileStorage fs;
//Read options
read_options(argc,argv,capture,fs);
//Init camera
if (!capture.isOpened())
{
cout << "capture device failed to open!" << endl;
return 1;
}

当运行到 if (!capture.isOpened())这一句时
DOC界面就会出现这样一句警告:
warning:Error opening file <../../modules/highgui/src/cap_ffmpeg_impl.hpp:545>
先谢谢了!
...全文
504 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiamian123456 2017-07-10
  • 打赏
  • 举报
回复
我也遇到了,有木有解决办法啊?
赵4老师 2015-10-19
  • 打赏
  • 举报
回复
建议楼主先编译链接调试OpenCV自带的相关例子代码。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧