您的位置:首页 > 大数据 > 人工智能

带参数的main()函数

2013-10-11 09:05 288 查看
第一次写博客,各种不熟悉,希望大家谅解。
下面是《学习openCV》一书中的第一个程序,可能和我们平常见到的不带参数的 int main(void){return 0;}函数的形式不太一样。
本程序的运行环境,VS2010+openCV2.3.1
#include "highgui.h"

int main(int argc,char** argv)
{
IplImage* img = cvLoadImage(argv[1]);
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
cvShowImage("Example1",img);
cvWaitKey();
cvReleaseImage(&img);
cvDestroyWindow("Example1");
}

遇到这样的情况该怎么办呢?首先,生成解决方案,这时会在工程目录的debug文件下得到一个.exe文件。这是你直接运行这个exe文件时行不通的,因为你没有给其传参数。这时,启动系统的cmd(开始-运行-cmd)会得到一个dos界面。



然后在这个界面中输入参数:第一个参数是exe文件的文件的完整路径,第二个参数是函数需要参数,(这里是需要显示的图像文件)。



则可以得到输出结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: