OpenCvOpenCVopencv

vs2013+opencv加载图片路径问题

2017-06-25  本文已影响8人  编程半岛

测试Canny算子时,图片需要cvLoadImage函数来加载,其图片路径比较陌生。

#include<highgui.h>
#include<cv.h>


// Canny:Implements Canny algorithm for edge detection
int main( int argc, char** argv)
{
    IplImage* src = NULL;
    IplImage* dst = NULL;

    //载入图像,转为灰度图
    src = cvLoadImage(argv[1], 0);

    //为canny边缘图像申请空间,1表示单通道灰度图
    dst = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1);
    //边缘检测
    cvCanny(src, dst, 50, 150, 3);
    cvNamedWindow("src", 1);
    cvNamedWindow("canny", 1);
    cvShowImage("src", src);
    cvShowImage("canny", dst);
    cvWaitKey(0);
    return 0;
}

解决办法

  1. 首先将图片放入工程文件debug的文件夹中
  2. 然后 cmd中切换到项目路径
  3. 输入项目名.exe 图片名.后缀名

如下图:

路径.png

注意:不要在vs中调试,会空指针异常。

上一篇 下一篇

猜你喜欢

热点阅读