opencv第一个程序,载入lena.jpg图像显示,不知道为什么出现null pointer in function cvLoadImage ???

[复制链接]
查看11 | 回复5 | 2011-12-31 16:17:22 | 显示全部楼层 |阅读模式
你把cvLoadImage(argv[1])改以下,改成下面代码const char * str;str = "D:\\1.jpg"; // 跟据你的需要修改路径IplImage * img1 = cvLoadImage(str);这样就可以执行了,书上的例子是控制台程序,需要对main()的两个参数进行操作,注意替换掉这两个参数改为自己需要的就好了...
回复

使用道具 举报

千问 | 2011-12-31 16:17:22 | 显示全部楼层
在命令提示框CMD中运行程序,比如你的编译程序为test.exe,则输入test.exe lena.jpg,注意图片文件和exe文件要在同一目录下。...
回复

使用道具 举报

千问 | 2011-12-31 16:17:22 | 显示全部楼层
你把cvLoadImage(argv[1])改以下,改成下面代码const char * str;str = "D:\\1.jpg"; // 跟据你的需要修改路径IplImage * img1 = cvLoadImage(str);这样就可以执行了...
回复

使用道具 举报

千问 | 2011-12-31 16:17:22 | 显示全部楼层
首先把lena.jpg放到你的工程目录下(跟.cpp同级) 再把cvLoadImage(argv[1])改成IplImage * img1 = cvLoadImage(“lena.jpg”);等着lena姐出现吧...
回复

使用道具 举报

千问 | 2011-12-31 16:17:22 | 显示全部楼层
1.可以吧argv[1]直接改成图像文件的绝对路径 比如d:盘下 “pic“文件夹下的demo.jpg就可以写成”D://pic//demo.jpg"然后在运行就可以了2.用cmd打开你这个工程的目录 运行这个*.exe文件 然后后面跟着那个图像文件的绝对路径 就可以了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行