OpenCV2学习笔记02:MSVC2013搭建OpenCV开发环境
我这里编译的库是通过手动编译的。只是需要注意的是,手动编译一般会产生大量的文件,差不多7个多G的样子,实在是有点浪费硬盘存储呀,其实我们可以删除掉没有用的东西。因为我们在编译的时候指定了一个目录比如我设定的/build/vs2013,所有的文件都会在vs2013文件夹下生成,而唯一对我们有用的就是最终生成的install文件夹,除了这个文件夹的内容之外,其他的文件可以全部删除。去掉那些无用的文件之后,磁盘瞬间轻松了许多,有图有真相。
1. 首先设置系统的环境变量:
D:\3rdPartLib\opencv-2.4.\build\vs2013\install\x64\vc12\bin
2. 指定“可执行文件目录”,不区分Debug和Release模式:
D:\3rdPartLib\opencv-2.4.\build\vs2013\install\x64\vc12\bin
3. 指定包含“文件目录”路径,不区分Debug和Release模式:
D:\3rdPartLib\opencv-2.4.\build\vs2013\install\include
4. 指定“库目录”,Debug和Release模式设置相同:
D:\3rdPartLib\opencv-2.4.\build\vs2013\install\x64\vc12\lib
5. 比较麻烦的就是添加“附加依赖项”了,
Debug模式下的依赖项:
opencv_videostab249d.lib;
opencv_video249d.lib;
opencv_ts249d.lib;
opencv_superres249d.lib;
opencv_stitching249d.lib;
opencv_photo249d.lib;
opencv_ocl249d.lib;
opencv_objdetect249d.lib;
opencv_nonfree249d.lib;
opencv_ml249d.lib;
opencv_legacy249d.lib;
opencv_imgproc249d.lib;
opencv_highgui249d.lib;
opencv_gpu249d.lib;
opencv_flann249d.lib;
opencv_features2d249d.lib;
opencv_core249d.lib;
opencv_contrib249d.lib;
opencv_calib3d249d.lib;
而Release模式与Debug模式的区别是库文件后面少了一个符号"d",如下:
opencv_videostab249.lib;
opencv_video249.lib;
opencv_ts249.lib;
opencv_superres249.lib;
opencv_stitching249.lib;
opencv_photo249.lib;
opencv_ocl249.lib;
opencv_objdetect249.lib;
opencv_nonfree249.lib;
opencv_ml249.lib;
opencv_legacy249.lib;
opencv_imgproc249.lib;
opencv_highgui249.lib;
opencv_gpu249.lib;
opencv_flann249.lib;
opencv_features2d249.lib;
opencv_core249.lib;
opencv_contrib249.lib;
opencv_calib3d249.lib;
注意:如果在编译过程中修改了以上这些参数,请一定要重新启动开发环境,否则可能报错。
OpenCV2学习笔记02:MSVC2013搭建OpenCV开发环境的更多相关文章
- Android学习笔记01-Mac下搭建Java开发环境
一 安装JDK 下载 mac 下专用的jdk1.7, 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo ...
- angular学习笔记(2)- 前端开发环境
angular1学习笔记(2)- 前端开发环境 1.代码编辑工具 2.断点调试工具 3.版本管理工具 4.代码合并和混淆工具 5.依赖管理工具 6.单元测试工具 7.集成测试工具 常见的前端开发工具 ...
- Android学习笔记(三)Android开发环境的搭建
一.配置JAVA环境 二.配置Android开发环境 可以安装adt-bundle-windows,该压缩包一般自带Eclipse.或者安装Android Studio,要注意SDK的版本是否符合要求 ...
- Qt_mingw搭建opencv开发环境
Qt在windows下共有2个版本:mingw和msvc.其中mingw使用gcc编译器,msvc使用微软的VC编译器.针对不同版本Qt,使用Opencv的方式也不同. 区别 msvc, 可以使用op ...
- 【OpenCV】 在CentOS下搭建OpenCV开发环境
最近开始入模式识别的坑,自然被迫上OpenCV了. 在多次尝试给VS2015扩展Windows 10 SDK无果后(不要问我为啥..VS2015开发C++的标准库全给扔到这个SDK里了,打包在VS安装 ...
- 【转】Pro Android学习笔记(二):开发环境:基础概念、连接真实设备、生命周期
在Android学习笔记(二):安装环境中已经有相应的内容.看看何为新.这是在source网站上的Android架构图,和标准图没有区别,只是这张图颜色好看多了,录之.本笔记主要讲述Android开发 ...
- Spark学习笔记--安装SCALA和IDEA开发环境
一:安装Scala
- Android学习笔记(一)——安卓开发环境搭建
安装教程以及资源(2015.11.8最新版):链接:http://pan.baidu.com/s/1kTnOsMr 密码:0ogf
- Win10+QT5.7.1搭建opencv开发环境
一.准备工作: 1下载Qt5.7.1软件qt-opensource-windows-x86-mingw530-5.7.1.exe(http://download.qt.io/official_rele ...
随机推荐
- eclipse中的maven配置
1.下载最新版eclipse,包含maven版本 2.配置maven本地仓库(修改settings.xml)
- svn无法更新解决方案
1.删除C:\Documents and Settings\用户名\Application Data\Subversion\auth下的文件,删除svn登录信息. 2.将eclipse中 window ...
- DataSet、DataTable和DataGridView知识备忘
datatable中,获取第i行j列的单元格内容: string str = DataSet.Tables[0].Rows[i][j].ToString():datagridv ...
- SpringMVC学习系列 之 表单标签
http://www.cnblogs.com/liukemng/p/3754211.html 本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图 ...
- Edit显示行号
Edit显示代码行号 关键点 使用这个类然后关联Edit的变量为 LineNumberEdit类型的 实现过程 //////////////////////////////////////////// ...
- careercup-数学与概率 7.6
7.6 在二维平面上,有一些点,请找出经过点数最多的那条线. 解法: 类似于leetcode:Max Points on a Line 我们只需在任意两点之间“画”一条无限长的直线(也即不是线段),并 ...
- [转]BeagleBone Black USB一线通(2)
接上篇 BeagleBone Black USB 一线通(1) 三.网络与ssh终端 通过串口终端我们可以看到启动的过程,也能做一些交互操作,比如我们看到了网络接口的状况.其中的usb0已经在随板的 ...
- [转] Android进阶——安卓接入微信,获取OpenID
PS: sendAuthRequest拿到code,通过code拿到access_token和openId,access_token可以拿到用户的信息 http://blog.csdn.net/hao ...
- android 换肤模式总结
由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验.目前越来越多的应用开始把夜间模式加到自家应用中,没准不久google也会把这项功能添加到 ...
- Android开发之IPC进程间通信-AIDL介绍及实例解析
一.IPC进程间通信 IPC是进程间通信方法的统称,Linux IPC包括以下方法,Android的进程间通信主要采用是哪些方法呢? 1. 管道(Pipe)及有名管道(named pipe):管道可用 ...