我做了很多尝试,似乎无法让简单的代码正常工作。我已经正确安装了所有库,包含路径是正确的,我已经尝试使用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 ++库有问题吗? 视频或任何需要从文件加载的内容都是一样的。
由于
答案 0 :(得分:0)
您可以尝试使用这样的正斜杠来提供路径,
Mat img = imread("//home//Desktop//OpenCV//1.jpg")