架设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

 

posted on 2011-11-09 19:13  黄玮璘  阅读(462)  评论(0编辑  收藏  举报

导航