image = cvLoadImage(“white.jpg”,1);使用argv[]参数应该怎么操作

 我来答
zeus冰不语
2016-03-08 · 知道合伙人软件行家
zeus冰不语
知道合伙人软件行家
采纳数:37 获赞数:274
机器视觉研究生 OpenCV探索者

向TA提问 私信TA
展开全部

VC6:
 工程、设置、Debug、U程序变量:填写命令行参数。
VS20XX:
 项目、属性、配置属性、调试、命令参数:填写命令行参数。


我的填写如下,两张图片都在项目目录下,跟cpp文件放在一起,所以直接写的文件名,没写路径,如果是其他位置需要填写完整路径。


我一般用的opencv2的方式,读取图片方式如下:

Mat image = imread(argv[1],1);

nuaazdhff1d
推荐于2016-10-17 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:68
采纳率:0%
帮助的人:68.7万
展开全部
你是打算两个参数“white.jpg”和1都使用argv[]中的参数吗?
那得看cvLoadImage()的函数原型了,如果是cvLoadImage(char *s,int n);
要对对二个参数进行转换,因为argv是char *类型的。
更多追问追答
追问
cvLoadImage(“white.jpg”,1)中1表示通道数为3通道
现在我已经知道要在vs的项目->属性->调试->命令行中添加white.jpg了,可是不知道要把图片放在哪里,如果随便放在一个目录下肯定找不到,我该放在哪?
追答
放在Debug目录下就可以,让后用相对路径引用。\\Debug\\white.jpg
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式