决定要好好学习opencv,当然就要先将环境配置好。
不得不抱怨一下,安装软件环境真是又糟心又繁琐。主要是不懂,在网上搜了好多资料,但是实践中总是有出入,就试了几种方式,最后想到看视频,才懵懵懂懂的用上了opencv啊!
安装时看的视频是.html
首先是下载opencv,我下载了opencv2.4.9,。下载好后就双击exe安装。安装目录是D:opencvopencv(当时不知道它本身会生成一个opencv文件夹,所以就出现了这么蠢的路径)。
然后配置环境变量。“计算机”右击->“属性”->"高级系统设置"->"环境变量..."->用户变量中path变量的值多增加一项“D:opencvopencvbuildx86vc10bin;”即可。
接下来就是打开vs2010,新建一个win32控制台程序(随便叫什么,这个工程主要是拿来设置的),通过“视图”->“属性管理器”->找到一个叫“Microsoft.Cpp.Win32.user”的文件,右击“属性”。
在弹出来的属性页中,找到“VC++目录”,然后看到右边的“包含目录”,点它的下拉框箭头,出现“编辑”,再点它。将下面的路径添加进去
D:opencvopencvbuildinclude
D:opencvopencvbuildincludeopencv
D:opencvopencvbuildincludeopencv2
(opencv的版本不同,这个地方添加的东西不同。年少时我用vc6.0弄过)
设置完后,再找到“库目录”,一样的点击模式,将“D:opencvopencvbuildx86vc10lib”添加进去。
在左边再找找“链接器”下的“输入”,找到它右边的“附加依赖项”,一样的点击模式,将下面的lib添加进去
opencv_core249d.lib
opencv_imgproc249d.lib
opencv_highgui249d.lib
opencv_ml249d.lib
opencv_video249d.lib
opencv_features2d249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_legacy249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
(这个地方添加的东西,是因项目而异的,我是看到教程里面这样写,就这样写的。没有测试过谁可以不要)
基本上这样够搞定了。
但是我不放心啊,没试过,不懂成不成功啊。
然后就默默的用下面的代码试了(此代码是看优酷上的视频写的)
#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>int _tmain(int argc, _TCHAR* argv[])
{IplImage* src = cvLoadImage("F:\tempvs\Opencv_Video\show_image\1.jpg",6);//此处的路径,一定是绝对路径,相对路径会报错的。这个一定不能忽视,惨痛的教训cvNamedWindow("showImage");cvShowImage("showImage",src);cvWaitKey(0);cvReleaseImage(&src);cvDestroyWindow("showImage");return 0;
}
本文发布于:2024-02-04 09:56:39,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170704584354559.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |