OpenCV 2.4.13 在 VS2015上的配置

时间:2023-01-04 13:42:42

整理了一下OpenCV 2 在VS2015上面的配置过程


1.下载OpenCV 2

打开www.opencv.org,国外开源的东西网站似乎大都org结尾。

OpenCV 2.4.13 在 VS2015上的配置

如上图,选择右边的DOWNLOADS,网站上面有个很有意思的地方,就是有一个Books链接,可以找到学习OpenCV的各种书籍,很多国外大牛出的书籍,秘籍在手,天下我有。

OpenCV 2.4.13 在 VS2015上的配置

如上图,接下来选择你想下载的版本吧,这里我选择OpenCV for Windows 2.4.13 版本的,开始下载。为什么不下载3.1版本呢,因为此文章的标题已经写在那里了《OpenCV 2.4.13在VS2015上的配置》,懒得改,所以一路走到黑吧,我相信你也不会介意。


下载完成后的文件

OpenCV 2.4.13 在 VS2015上的配置

安装到任意目录,这里我安装到C:\Program Files


然而,理想是丰满的,现实是骨感的,我们来到刚才安装好的目录下的C:\Program Files\opencv\build\x86,一看之下:

OpenCV 2.4.13 在 VS2015上的配置

发现什么没,什么都没发现是吧,但如果你知道vc11对应VS2011,vc12对应VS2012,vc13对应VS2013,vc14对应VS2015,这下是不是悲剧的发现,默认opencv-2.4.13只支持vc11和vc12呢?没错,如果硬要使用这两个目录去配置VS2015的话,会出现缺少各种DLL的提示。所以。。。

生活的艰难告诉我们,减少折腾就减少痛苦,兄弟,直接装回vs2012就解决问题,而且可以避免更多意外情况的发生,想想人家为什么只编译出这两个版本,那肯定有他们的理由,所以听我一句,装个低版本的VS去吧,不要在VS2015上折腾opencv-2.4.13版本了,前方的路很灰暗。


但是如果兄弟你仍然一意孤行,好吧,做为热心肠的我给你一济偏方。


来到目录C:\Program Files\opencv,你会发现有一个source文件夹,如下:

OpenCV 2.4.13 在 VS2015上的配置

兄弟如果你是老手,一下子就会有种亲切感,源码,是不是?是的,你可以用源码编译出需要的DLL,步骤如下:


首先需要下载安装cmake,到www.cmake.org(又是org结尾)去下载安装吧,这里就不介绍了,安装好后执行cmake会出现如下界面。


OpenCV 2.4.13 在 VS2015上的配置

如上图,选择好源码目录和输出,然后点Configure

OpenCV 2.4.13 在 VS2015上的配置

按上面的进行选择,点Finish。

OpenCV 2.4.13 在 VS2015上的配置

如上图,第一次配置完成,对于警告可以忽略,曾仔细查过原因,最后发现源码里面没有这个VERSION的定义,打印出来又是unknow,unknow匹配2.4.13肯定不匹配,所以提示出来这个红色的消息,反正后面编译后也能正常使用,就直接忽略吧。


OpenCV 2.4.13 在 VS2015上的配置

再点Configure进行第二次配置,出现如上信息表示配置完成

OpenCV 2.4.13 在 VS2015上的配置

如上图,最后点Generate,看到提示Generating done表示生成完成。

OpenCV 2.4.13 在 VS2015上的配置

如上图,接下来进入到刚刚生成的目录下,找到Opencv.sln,并打开

OpenCV 2.4.13 在 VS2015上的配置

打开项目后找到ALL_BUILD,点右键点生成进行编译,大概3-5分钟完成。

OpenCV 2.4.13 在 VS2015上的配置

如上图,再找到INSTALL点右键点生成,这时会将需要的文件都复制到这个项目的install目录下,如下图:

OpenCV 2.4.13 在 VS2015上的配置

install目录下有如下内容:

OpenCV 2.4.13 在 VS2015上的配置

到这里源码就编译完成了,接下来开发项目时需要对项目进行包含目录、库目录、执行文件目录及依赖库进行设置,

这些就不写了,网上太多,直接引用几个网上查到的链接。

http://blog.csdn.net/SherryD/article/details/51734334

http://blog.csdn.net/hust_bochu_xuchao/article/details/51889838