【vc++精品源码栏目提醒】:网学会员鉴于大家对vc++精品源码十分关注,论文会员在此为大家搜集整理了“Microsoft_Visual_Studio_2012_+_OpenCV2.3.1环境配置教程 - 其它资料”一文,供大家参考学习
OPENCV 环境配置Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置 作者:CCK 日期:2013 年 1 月 8 日 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置目录Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置 .................................................................. 0 1. 实验环境........................................................................................................................... 1 2. 实验目的........................................................................................................................... 1 2.1 OpenCV 简介......................................................................................................... 1 2.2 实验内容............................................................................................................... 2 3. OpenCV 的生成及安装..................................................................................................... 3 3.1 下载 OpeCV,CMake,TBB 并安装 .................................................................... 3 3.2 用 CMake 生成 VS2012 的 OpenCV 工程 ............................................................ 3 3.3 用 Opencv VS2012 工程编译生成自己的 OpenCV 库 ........................................ 6 4. 配置 Opencv 开发环境编写测试程序 .......................................................................... 7 4.1 添加 OpenCV 环境变量........................................................................................ 7 4.2 配置包含目录和库目录 ....................................................................................... 8 4.3 编写测试程序 ....................................................................................................... 9 5. 实验心得......................................................................................................................... 101. 实验环境 Windows 8 x64 Microsoft Visual Studio 2012 OpenCV 2.4.3 CMake2.8.10 TBB412. 实验目的2.1 OpenCV 简介 OpenCV(open source computer vision library)是一个基于 C/C语言的开源图像函数处理库。
它的主要模块包括: cv :核心函数库 cvaux:辅助函数库 cxcore:数据结构与线性代数库 highgui:GUI 函数库 ml:机器学习函数库 OpenCV 是跨平台的,支持包括 Windows、Unix 以及 Android 等平台。
下图是英文 wiki上一张关于 OpenCV 概述的图。
1 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置2.2 实验内容 本次实验主要了解 OpenCV 的安装及配置,然后创建一个简单的程序测试。
安装方式有两种选择:1. 直接下载 OpenCV Windows 平台安装文件。
可以在 http://opencv.org/downloads.html 找 到下载。
这是一个安装包,安装程序直接把 OpenCV 库文件解压到指定位置,并且还可 以自动配置环境变量。
2. 另外一种是源码安装(压缩包地址也可以在这里找到) 。
如果你想用 IPP、CUDA 或者 Qt 自定义安装 opencv,或者调试 OpenCV 工程时想对 OpenCV 代码进行源码跟踪,就需 要从源码安装。
由于我的实验环境使用的 VS2012 的编译器,而官方的安装包并没有 VS2012 对应的 VC11的库文件,如果使用 VC10 代替可以成功配置,但运行时会出现如下错误。
2 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置 对于该问题,我们可以选择使用 VC10 的库文件配置,然后再在系统中安装 VS2010 的运行库,也可以先用方法二利用源码编译出 VC11 的库文件再配置。
这里我选择了后者。
3. OpenCV 的生成及安装3.1 下载 OpeCV,CMake,TBB 并安装1. 从 http://opencv.org/downloads.html 下载 OpenCV2.4.3 的 windows 平台安装文件,安装 到 D:Program Files x86 OpenCVopencv2.4.3;2. 从 http://www.cmake.org/cmake/resources/software.html 下载 CMake2.8.10 安装的安装文 件,直接安装;3. 从 http://threadingbuildingblocks.org/download 下载 tbb41_20121003oss 的压缩包,解压 到 D:Program Files x86OpenCVtbb41_20121003oss;4. 配置 TBB 环境变量 环 境 变 量 的 Path 里 添 加 : D:Program Files x86OpenCVtbb41_20121003ossbin ia32vc11(ia32 表示要编译 32 位工程,intel64 表示要编译 64 位工程,vc11 表示 VS 版 本为 2012)3.2 用 CMake 生成 VS2012 的 OpenCV 工程新建文件夹 OpenCVProject:D:Program Files x86OpenCVOpenCVProject(用于存放自己的OpenCV 编译工程) 。
打开 CMake,Browse Source...选择 Opencv 的目录 D:/Program Files/opencv(内有 CMake 的组态档CMakeLists.txt) ,Browse Build...选择刚才自己新建的工程存放路径D:ProgramFilesOpenCVProject。
点击 Configure 按钮,在出现的对话框中选择 Visual Studio 11(如果编译 64 位 dll 注意选择 64 位 VS11 配置),默认 Use default native compilers,Finish 继续。
(如下图) 3 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置配置完后往下拉,勾选 WITH_TBB,点击 Configure 继续配置。
(如下图)修 改 红 色 部 分 “ TBB_INCLUDE_DIRS ” 路 径 为 D:Program Files x86OpenCVtbb41_20121003ossinclude , 点 击 Configure 继 续 配 置 。
( 如 下 图 ) 4 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置继续点击 Configure,直到没有红色标记。
此时我们已经配置完成,点击 Generate 生成 OpenCVProject 工程,退出 CMake。
(如下图) 5 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置3.3 用 Opencv VS2012 工程编译生成自己的 OpenCV 库经过大概 10 来分钟编译完成,此时已生成 56 个 Debug 版的 dll 和 lib。
(如下图) 6 / 11 Microsoft Visual Studio 2012 OpenCV2.4.3 环境配置添加 Release 版,再次编译。
(如下图) 上面两步后就能在 D:Program Files x86OpenCVOpenCVProjectinstall 目录看到最终Debug 版和 Release 版的 dll、lib、文档目录 doc,以及头文件目录 include(bin 内为两个版本 dll,lib 内为两个版本 lib) 。
将 该 目 录 下 的 bin 、 include 、 lib 三 个 文 件 夹 的 内 容 全 部 复 制 到 D:Program Filesx86OpenCVopencv2.4.3buildx86vc11 目录下。
此时占用 6G 多空间的 D:Program Filesx86OpenCVProject 没有用了,但是如果想在调试时进行源码跟踪则不能删除,可以通过VS2012 的“清理解决方案”来减到 3G 多。
至此, 我们完成了 OpenCV 的源码编译与安装, 我们将在下一环节进行 OpenCV 的配置。
4. 配置 Opencv 开发环境编写测试程序4.1 添加 OpenCV 环境变量在环境变量 Path 里添加:D:Program Files x86OpenCVopencv2.4.3buildx86vc11bin。
加入后可
上一篇:
LDRA_Testbed中文使用指南1.1
下一篇:
2015农民入党申请书格式范文