VS2013怎么配置opencv才能不用每次都重新配置一遍?

opencv2.4.8 VS2013桌面免费版 WIN8.1系统,配置的32位的
关注者
387
被浏览
66,815

35 个回答

让曾经也是小白的我来写一个VS一次配置永久使用OpenCV终极小白教程:
说白了就是将VS第一次配置OpenCV的项目属性表保存下来,每次新建项目时引用即可。

目录
  1. 解压OpenCV
  2. 配置系统环境变量
  3. 创建VS新项目
  4. 添加项目属性表
  5. 配置项目属性表
  6. 引用项目属性表


声明:
  1. 以下展示内容,配置方案为OpenCV2.4.9+VS2013+win10+x64,但方法适用于OpenCV2.4.8、OpenCV2.4.9、OpenCV2.4.10,适用于win7、win8.1、win10,适用于x64和x84(下面会讲解如何对应修改)。如果问为什么适用?因为我都试过啊~
  2. 会一次性配置的知友请直接看第四部分和第六部分,因为其余部分跟一次性配置是一样的。

一、解压OpenCV
比如本人解压在G盘根目录下


二、配置系统环境变量

打开“系统属性”,点击“环境变量”

双击Path的值部分

填上OpenCV的bin路径

注意:
1、此时电脑最好重启下。
2、如果你的应用程序是win32控制台应用程序,则选择x32的路径;
如果你的应用程序是win64控制台应用程序,则选择x64的路径。(感谢 @吴信仰 的指正和解惑。)
3、vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。


三、创建VS新项目


四、添加项目属性表

“视图”打开“属性窗口”

右击“Debug|Win32”点击“添加新项目属性表”(如果想在Release模式下使用OpenCV,右击Release|Win32,同理可得)

给属性表命名


五、配置项目属性表

双击创建的属性表

5.1添加包含目录

5.2添加附加库目录

注意:
1、如果你的应用程序是win32控制台应用程序,则选择x32的路径;如果你的应用程序是win64控制台应用程序,则选择x64的路径。
2、vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。

5.3添加附加依赖项

附加依赖项如下:
opencv_imgproc249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib

注意:
1、249对应OpenCV2.4.9,其他版本做对应修改。
2、后缀d代表Debug模式,如果是Release模式去掉d。依个人情况选择Debug模式或者Release模式。



六、引用项目属性表

打开项目目录,你会看到如下文件

以后新建项目时,打开属性管理器,右击Debug|Win32选择添加现有属性表上述文件即可。



========================

以上,应该算VS一次配置永久使用OpenCV了^ ^

用了这么opencv,分享一个最尴尬的问题。
个人台式机上配置了opencv,并写了一个project。需要拿到另外一台计算机上运行(例如导师要检查程序,需要拷贝到他的电脑上去运行)。这时我们是不是需要考虑一下问题,导师电脑上是否安装opencv。如果安装了,安装的opencv2.x还是opencv3.x?opencv的库安装在那个目录?如果没有安装,是不是还得先给老师电脑上安装上opencv?

=========================20161215============================
Visual Studio 有哪些好用的插件?
=========================20161214============================
---------------------------以下秘籍不仅适合opencv任何第三方库均适合---------------------------
在visual studio 中使用开源库,最简单的方法就是使用NuGet【NuGet Gallery | Home】,这个vs是管理第三方库的最好用的插件了。
简单介绍一下吧。
1 如何安装
1)可以在主页上直接下载后安装。
2)可以

在搜索框中输入 nuget package manger 等关键字安装。
2 安装第三方库
1)右击工程名-进入管理NuGet程序包

2)安装第三方库
在搜索栏输入库名称例如opencv-安装即可。
3)开始使用吧。
正常使用opencv吧。但是会发现假如你只想使用opencv中某几个模块,但是它依然会把所有模块加载上来,并且会使得vs上的提示功能变慢。
把这个工程发给任何有vs的计算机上,如果发现他的计算机上没有Nuget管理的opencv库,则会自动下载安装。至此问题解决。
4)管理本地第三方库
点击上图左下角的“设置”进入

我这有两个本地第三方库了。
在设置第三方库目录时,即库的存储目录尽量设置成和解决方案平行的目录。如果不这样,早晚会遇到坑。
5)常用c++库展示