首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imread & argv图像定位?

Imread & argv图像定位?
EN

Stack Overflow用户
提问于 2014-05-19 10:59:18
回答 2查看 3.9K关注 0票数 3

我刚开始使用C++编码,目前正在开发一个应用程序,它可以清除图片中的所有对象,但最大的对象除外。我希望根据我发现的这里包围盒教程来进行对象大小的检测。

但是这段代码包含一行使用imread函数,然后是一个数组来指定图像的路径。

代码语言:javascript
复制
/// Load source image and convert it to gray
src = imread( argv[1], 1 );

在这种情况下,如何使用argv1来指出图像的来源?我认为argv & argc与被调用的命令行的数量有关?有什么消息吗?

如前所述,如果这是一个愚蠢的问题,我对c++感到非常抱歉。提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-19 11:02:18

argc包含多个命令行参数,其中argv包含命令本身,其中第一个命令是程序名称本身。例如:

代码语言:javascript
复制
./program param1 param2

会有argc=3

代码语言:javascript
复制
argv[0] = program
argv[1] = param1
argv[2] = param2

因此,如果您的程序名是program,而您的文件路径是D:/folder/file,那么您应该用D:/folder/file替换param1,然后argv[1]将包含文件路径。

票数 4
EN

Stack Overflow用户

发布于 2014-05-19 11:03:30

你可以在argc,argv 这里上找到信息。因此,imread可以将argv中的一个参数作为字符串,指定图像文件名/路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23736049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档