架设VC++2008下的OpenCV 2.0环境
1.安装Visual Studio 2008Team Suit版
2.安装OpenCV-2.0.0a-win32.exe这个才是正统安装,其他不是,都是压缩包
但是要选择目标文件夹到系统文件夹下
例如F:\Program Files\OpenCV2.0
3.安装cmake-2.8.6-win32-x86.exe,这个也才是正统安装,其他不是,都是压缩包
默认安装到系统文件夹下
要选择在桌面上创建快捷方式
而后安装完桌面上就出现“CMake (cmake-gui)”
4.运行cmake-gui,
设置路径为OpenCV安装路径
(假定安装位置为:F:\Program Files\OpenCV2.0),
并创建子目录F:\Program Files\OpenCV2.0\VC2008,用于存放编译结果。
即:
Where is the source code:F:/Program Files/OpenCV2.0
Where to build the binaries:F:/Program Files/OpenCV2.0/VC2008
然后点击configure,在弹出的对话框内选择 Visual Studio 9 2008
然后点击finish
等待配置
配置完在窗体CMake 2.8.6界面中会出现一片红色背景的列表
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃ Name Value
┃BUILD_EXAMPLES □
┃BUILD_LATEX_DOCS □
┃BUILD_NEW_PYTHON_SUPPORT √
┃BUILD_OCTAVE_SUPPORT □
┃BUILD_PACKAGE □
┃BUILD_SWIG_PYTHON_SUPPORT □
┃BUILD_TESTS √
┃CMAKE_BACKWARDS_COMPATIBILITY 2.4
┃ENABLE_OPENMP √
┃EXECUTABLE_OUTPUT_PATH F:/Program Files/OpenCV2.0/VC2008/bin
┃INSTALL_C_EXAMPLES □
┃INSTALL_OCTAVE_EXAMPLES □
┃INSTALL_PYTHON_EXAMPLES □
┃IPP_PATH IPP_PATH-NOTFOUND
┃LIBRARY_OUTPUT_PATH F:/Program Files/OpenCV2.0/VC2008/lib
┃OPENCV_BUILD_3RDPARTY_LIBS √
┃OPENCV_CONFIG_FILE_INCLUDE_DIR F:/Program Files/OpenCV2.0/VC2008/
┃OPENCV_EXTRA_C_FLAGS
┃OPENCV_EXTRA_C_FLAGS_DEBUG
┃OPENCV_EXTRA_C_FLAGS_RELEASE
┃OPENCV_EXTRA_EXE_LINKER_FLAGS
┃OPENCV_EXTRA_EXE_LINKER_FLAGS_DEBUG
┃OPENCV_EXTRA_EXE_LINKER_FLAGS_RELEASE
┃OPENCV_WARNINGS_ARE_ERRORS □
┃OPENCV_WHOLE_PROGRAM_OPTIMIZATION □
┃PYTHON_PATH /registry
┃USE_IPP □
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
出现如上界面后把窗体关掉,再次打开后,自然还是这个界面。
这一步完成,将在目录F:\Program Files\OpenCV2.0\vc2008目录下生成OpenCV.sln
OpenCV.sln没发现
为什么,因为没有按下Genera,按下它就产生了。
5.测试运行环境是否健康
程序→Microsoft Visual Studio 2008→Microsoft Visual Studio 2008
点打开旁边的项目
发现自动定位到F:/Program Files/OpenCV2.0/VC2008/CMakeFiles
上一层点“OpenCV.cln”
在Debug下,
左键选择左手边解决方案资源管理器中的ALL_BUILD项目
选择“生成”菜单下的“重新生成解决方案”
出现如下字:
========== 全部重新生成: 成功 24 个,失败 0 个,跳过 3 个 ==========
表示编译无错误,继续等待“正在更新IntelliSense...”直到结束。
再左键选择左手边解决方案资源管理器中的INSTALL项目,
选择“生成”菜单下的“生成INSTALL”
在Release下,
左键选择左手边解决方案资源管理器中的ALL_BUILD项目
选择“生成”菜单下的“重新生成解决方案”
出现如下字:
========== 全部重新生成: 成功 24 个,失败 0 个,跳过 3 个 ==========
表示编译无错误,继续等待“正在更新IntelliSense...”直到结束。
再左键选择左手边解决方案资源管理器中的INSTALL项目,
选择“生成”菜单下的“生成INSTALL”
然后可以发现
OpenCV的*d.dll文件(for debug)和*.dll文件(for release)
将出现在F:\Program Files\OpenCV2.0\vc2008\bin目录中
OpenCV的*d.lib文件(for debug)和*.lib文件(for release)
将出现在F:\Program Files\OpenCV2.0\vc2008\lib目录;
头文件*.h出现在F:\Program Files\OpenCV2.0\vc2008\include\opencv中。
那么,可以被VC++ 2008 Express调用的OpenCV动态库生成完毕。
6.配置Windows环境变量Path
将F:\Program Files\OpenCV2.0\vc2008\bin加入Windows系统环境变量Path中。
方法:
我的电脑→属性→高级→环境变量
看到“用户变量”区
如果有个变量Path,则编辑它
如果没有,则新建变量Path,值为“”
加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。
7.为VC++ 2008配置OpenCV环境
打开VC++ 2008,菜单中的工具→选项→项目和解决方案→VC++目录
在显示以下内容的目录中,
先选中可执行文件,加入目录F:\Program Files\OpenCV2.0\vc2008\bin
再选中包含文件,加入目录 F:\Program Files\OpenCV2.0\vc2008\include\opencv
再选中库文件,加入目录 F:\Program Files\OpenCV2.0\vc2008\lib
关闭VC++ 2008