我刚开始使用C++编码,目前正在开发一个应用程序,它可以清除图片中的所有对象,但最大的对象除外。我希望根据我发现的这里包围盒教程来进行对象大小的检测。
但是这段代码包含一行使用imread函数,然后是一个数组来指定图像的路径。
/// Load source image and convert it to gray
src = imread( argv[1], 1 );在这种情况下,如何使用argv1来指出图像的来源?我认为argv & argc与被调用的命令行的数量有关?有什么消息吗?
如前所述,如果这是一个愚蠢的问题,我对c++感到非常抱歉。提前感谢
发布于 2014-05-19 11:02:18
argc包含多个命令行参数,其中argv包含命令本身,其中第一个命令是程序名称本身。例如:
./program param1 param2会有argc=3和
argv[0] = program
argv[1] = param1
argv[2] = param2因此,如果您的程序名是program,而您的文件路径是D:/folder/file,那么您应该用D:/folder/file替换param1,然后argv[1]将包含文件路径。
发布于 2014-05-19 11:03:30
你可以在argc,argv 这里上找到信息。因此,是,imread可以将argv中的一个参数作为字符串,指定图像文件名/路径。
https://stackoverflow.com/questions/23736049
复制相似问题