C ++ openCV文件打开的问题

时间:2014-10-18 11:23:48

标签: c++ image visual-studio-2010 opencv visual-studio-2012

我做了很多尝试,似乎无法让简单的代码正常工作。我已经正确安装了所有库,包含路径是正确的,我已经尝试使用Visual Studio 2012,现在是2010年。出于某种原因,这有效:

IplImage* img1 = cvLoadImage("C:\\Users\\Mota\\Documents\\Visual Studio 2010\\Projects\\Stabilization\\Stabilization\\Law.jpg"); 

img1正确加载。

但是,如果我用C ++尝试它:

Mat img = imread("C:\\Users\\Mota\\Documents\\Visual Studio 2010\\Projects\\Stabilization\\Stabilization\\Law.jpg"); 

然后我的应用程序崩溃并显示一条消息" OpenCV错误:断言失败(大小......) 因此,使用SAME路径,我有两个不同的结果。我现在已经解决了这个问题一段时间了,有谁知道我能做些什么?我的C ++库有问题吗? 视频或任何需要从文件加载的内容都是一样的。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用这样的正斜杠来提供路径,

Mat img = imread("//home//Desktop//OpenCV//1.jpg")