【发布时间】:2016-01-20 04:02:44
【问题描述】:
当我运行代码时,视频文件完美打开。我调试的时候打不开。我已将命令行参数放在调试属性中,并检查了它们是否已正确加载。我还尝试将文件名放在构造函数中(没有 argv),但又失败了。有什么想法吗?
VideoCapture myCapture(argv[1]);
if (!myCapture.isOpened())
{
cout << "Can not load video file" << endl;
return -2;
}
【问题讨论】:
-
对不起,运行代码时打开,调试时不打开是什么意思?我可能遗漏了一些术语,所以请尝试扩展
-
好的。我发布的代码中有一个条件,它检查视频文件是否正确打开,!myCapture.isOpened()。当我运行它时,条件为假。在调试模式下为真,程序终止(返回 -2)。
-
哦,听起来很奇怪,你试过了,VideoCapture myCapture("finename.avi"); ?
-
是的,它也不起作用。很奇怪
-
你的文件在项目目录吗?如果不是,你确定路径是对的吗,为了确保一切正常,试着用网络摄像头运行视频捕获,如果它给出结果,那么文件一定有问题
标签: opencv visual-studio-debugging