OPENCV安装配置,从命令行执行第一个程序

本文为原创,如果有错误的地方欢迎批评指正。

一.opencv安装

关于OpenCV怎么安装和在vs环境中配置,网上已经有很多详细的教程了。我推荐浅墨老师的一篇文章,里面详细讨论了各个版本还有64/32位系统应该怎么配置,按照教程一步步做就可以完成。这里给出链接:

http://blog.csdn.net/poem_qianmo/article/details/19809337

另一个问题是每一次在VS中新建工程,都要重新配置属性复制粘贴动态链接库什么的比较麻烦,推荐以下这个网站中介绍的采用一个属性文件.prop,每次把属性文件添加到工程中就自动配置好了,非常方便。链接如下:

http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html


 

二.测试程序

 

《学习OpenCV》中文版第19页给出了OpenCV生涯中第一个测试程序:

 

# include <opencv2\opencv.hpp>

int main(int argc, char** argv)
{
	IplImage* img = cvLoadImage(argv[1]);
	cvNamedWindow("Example", CV_WINDOW_AUTOSIZE);
	cvShowImage("Example", img);

	cvWaitKey();
	cvReleaseImage(&img);
	cvDestroyWindow("Example");
}

 

这里想详细介绍一下从命令行执行的两种方法。

 

argv就是输入的参数了。argv[0]留给了默认的程序名,第一幅输入的图像路径变量存放在argv[1]里。

第一种方法是在VS中编译生成.exe文件,然后直接在cmd窗口中输入.exe文件路径,后面紧跟着图像的路径。不需要更改文件夹,图像的路径不需要像字符串一样打引号!!!


第二种方法就是在vs工程中设置属性,在工程名上右键->Properties->Debugging->Command Arguments中输入路径,比如D:\\1.tif。需要注意的是,左上角的模式最好选成All Configurations,不然只设置了Debug或者Release模式的,换另一种就执行不了。如果需要输入多个参数,只要用空格隔开就行。


 

posted @ 2016-02-29 21:20  jenny1000000  阅读(2199)  评论(0编辑  收藏  举报