在Visual Studio 2010中配置Opencv时遇到调试断言失败

时间:2015-05-07 04:18:43

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

我按照此页面上的所有步骤操作: Installing OpenCV 2.4.3 in Visual C++ 2010 Express

完成所有步骤后,我会在图像中看到此错误。

crash

我正在使用Visual Studio 2010和配置Opencv。我没有得到任何DLL文件丢失错误。请指导我完成这个。

代码是:

#include <opencv2/highgui/highgui.hpp> 
#include <iostream> 

using namespace cv; 
using namespace std; 

int main() 
{ 
    Mat im = imread("c:/full/path/to/lena.jpg"); 
    if (im.empty()) 
    { 
        cout << "Cannot load image!" << endl; 
        return -1; 
    } 
    imshow("Image", im); 
    waitKey(0); 
}

1 个答案:

答案 0 :(得分:0)

c:/full/path/to/lena.jpg

不是有效路径! 请考虑以下示例:

我的桌面上有一个名为复仇者的图像。 Look at the avengers image

要获得其路径,请右键单击它并进入属性 enter image description here 复制突出显示的路径&#34; C:\ Users \ BSathvik \ Desktop&#34;并为其添加文件名和类型。因为图像的名称是复仇者,类型是JPEG。我的完整路径是&#34; C:\ Users \ BSathvik \ Desktop \ avengers.JPEG&#34; 现在输入imread的完整路径(&#34; C:\ Users \ BSathvik \ Desktop \ avengers.JPEG&#34;); 希望这有助于:)