美文网首页OpenCvOpenCVopencv
vs2013+opencv加载图片路径问题

vs2013+opencv加载图片路径问题

作者: 编程半岛 | 来源:发表于2017-06-25 11:32 被阅读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中调试,会空指针异常。

相关文章

网友评论

    本文标题:vs2013+opencv加载图片路径问题

    本文链接:https://www.haomeiwen.com/subject/pknlcxtx.html