win7命令行运行opencv程序

时间:2022-06-06 17:42:08

通过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、  上述程序中参数的设置:属性-配置属性-调试-命令行参数-(第一个参数系统默认保留)直接输入即是第二个参数,空格,再输入第三个参数。如下图所示:

win7命令行运行opencv程序


3、 程序编译成功后,可以通过win7来调用程序了。 win7命令行进入到程序exe文件所在位置。如下图所示:

win7命令行运行opencv程序


3、  Win7命令行参数设置:假设编译好的文件为test.exe,第一个参数为 test.exe,第二个参数为输入图片的路径+图片名.jpg,第三个参数为保存图片所在的路径+\ ,如下图所示:

        注:路径可以任意设置

win7命令行运行opencv程序