canny 算子检测图像边缘 C++程序问题探究

来源:互联网 发布:淘宝不清洗订单会怎样 编辑:程序博客网 时间:2024/06/10 10:28
    char* filename = argc == 2 ? argv[1] : (char*)"lena.jpg";
argc 命令行参数个数 argv 命令行参数排列例如在运行->CMD,也就是DOS命令行里面输入 candy.exe   image.jpg 的话,就是2个参数所以 argc=2,argv是一个字符型的数组所以  argv[0]="candy.exe"   ,  argv[1]="image.jpg"这两个参数如果都是文件的话,要用绝对地址,把文件拖到DOS窗口就会自动生成地址了。其实没必要这么麻烦,只需要你把图片放到Debug的文件夹里,然后把图片拖到exe的执行文件上,就可以执行了。当然我们更喜欢这种写法    char* filename = argc == 2 ? argv[1] : (char*)"lena.jpg";        if( pImg = cvLoadImage( filename, 0)) == 0 )        return -1;
0 0
原创粉丝点击