通过win7命令行运行opencv的exe
用一个实例来说明,实现读取一张图片、保存到指定文件夹内。
1、 简单的程序示例:
#include <opencv2\opencv.hpp> using namespace cv; using namespace std; int main(int argc, char* argv[]) { Mat src = imread(argv[1],1); //输入一张彩色图片 printf("%s\n", argv[1]); //检查图片是否读进来 char dst[100]; //定义一个保存 保存输出图片路径字符串的数组 sprintf(dst,"%s\%d.jpg", argv[2],2); // 保存图片的格式 imwrite(dst,src); //保存图片 waitKey(0); return 0; }
2、 上述程序中参数的设置:属性-配置属性-调试-命令行参数-(第一个参数系统默认保留)直接输入即是第二个参数,空格,再输入第三个参数。如下图所示:
3、 程序编译成功后,可以通过win7来调用程序了。 win7命令行进入到程序exe文件所在位置。如下图所示:
3、 Win7命令行参数设置:假设编译好的文件为test.exe,第一个参数为 test.exe,第二个参数为输入图片的路径+图片名.jpg,第三个参数为保存图片所在的路径+\ ,如下图所示:
注:路径可以任意设置