int main(int argc,char**argv)
{
//TODO
}
其中 argc表示命令行参数的个数,argv表示命令行参数。
注意:argv[0] 表示的是文件的名称,另外空格将产生新的命令行参数 ,例如 i am you father 表示的是4个命名行参数
命令行参数在opencv中的使用
#include <iostream>
#include <core/core.hpp>
#include <highgui/highgui.hpp>
using namespace std;
using namespace cv;
void main(int argc, char **argv)
{
Mat image = imread(argv[1]);
imshow("Lena", image);
waitKey();
}
我们发现如果单独运行这个程序会报错,解决方法是在图示位置输入图片所在的路径,注意如果有多幅图片的话路径之间以空格隔开
效果