安装OpenCV 2.9.0 小记(Windows, 64bit)

一.下载OpenCV 2.9.0。

在GITHUB上,https://github.com/Itseez/opencv。可选择DownloadZIP下载源码包。

 

二.下载并安装CMake。

         http://www.cmake.org/cmake/resources/software.html

         下载Win32的可安装版即可。

 

三.Cmake进行OpenCV的配置(Configure)与生成(Generate)。

打开CMake,Source code目录设置为D:/opencv2.9.0;二进制文件目录设置为D:/opencv2.9.0/build,选择工具为VS2008,64bit。进行配置(Configure)与生成(Generate)。

 

四. VS2008下重新生成解决方案。

在D:\opencv2.9.0\build下使用VS2008打开OpenCV.sln解决方案,“生成—生成解决方案”。重新生成结果:成功257个,失败1个,跳过5个。其中的失败项为opencv_test_highgui,不影响OpenCV库的使用。

 

五.配置环境变量

在“计算机”图标上点击右键,“属性—高级系统设置—高级—环境变量—系统变量”在Path中添加D:\opencv2.9.0\build\bin\Debug。

 

六.VS中添加包含文件目录和库文件目录。

“工具—选项—项目和解决方案—VC++目录”的平台设置为x64,包含文件中添加D:\opencv2.9.0\include;库文件中添加D:\opencv2.9.0\build\lib\Debug。

 

七. VS项目中属性配置

项目名点击右键,“属性--配置属性—C/C++—常规”,附加包含目录中添加:

d:\opencv2.9.0\modules\core\include;d:\opencv2.9.0\modules\imgproc\include;d:\opencv2.9.0\modules\objdetect\include;d:\opencv2.9.0\modules\ml\include;d:\opencv2.9.0\modules\highgui\include;d:\opencv2.9.0\modules\video\include;d:\opencv2.9.0\modules\features2d\include;d:\opencv2.9.0\modules\flann\include;d:\opencv2.9.0\modules\calib3d\include;d:\opencv2.9.0\modules\legacy\include;d:\opencv2.9.0\modules\imgproc\src;d:\opencv2.9.0\modules\contrib\include;d:\opencv2.9.0\modules\nonfree\include;d:\opencv2.9.0\modules\photo\include;d:\opencv2.9.0\modules\gpu\include;d:\opencv2.9.0\modules\bioinspired\include;

“链接器—输入—附加依赖项”中添加:

opencv_core290d.lib opencv_imgproc290d.libopencv_highgui290d.lib opencv_features2d290d.lib opencv_calib3d290d.libopencv_gpu290d.lib opencv_objdetect290d.lib opencv_flann290d.libopencv_nonfree290d.lib ..\x64\Debug\libBoW.lib $(NOINHERIT)

 

问题处理:

一.程序运行时提示:应用程序无法启动,因为应用程序的并行配置不正确。

解决方法:

拷贝C:\Program Files(x86)\Microsoft Visual Studio

9.0\VC\redist\Debug_NonRedist\amd64\Microsoft.VC90.DebugCRT文件夹下的dll到程序所在的目录中。Msvcm90d.dll+msvcp90d.dll+msvcr90d.dll+Microsoft.VC90.DebugCRT.manifest

 

二.程序运行时报错:应用程序无法正常启动 0xc0150002

查看“事件日志”,发现错误为:

“D:\opencv2.9.0\build\bin\Debug\opencv_core290d.dll”的激活上下文生成失败。 找不到从属程序集Microsoft.VC90.DebugCRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。 请使用 sxstrace.exe 进行详细诊断。

拷贝上述4个文件到D:\opencv2.9.0\build\bin\Debug文件夹下,即可解决此问题。


安装OpenCV 3.0.0与上述类似。

你可能感兴趣的:(安装OpenCV 2.9.0 小记(Windows, 64bit))