OpenCV学习:OpenCV源码编译(vc9)
安装后的OpenCV程序下的build文件夹中,只找到了vc10、vc11和vc12三种编译版本的dll和lib文件,需要VS2010及以上的IDE版本,而没有我们常用的VS2008版本。
于是,需要的小伙伴们可以自己动手,丰衣足食!
1). 安装CMake
cmake-2.8.8-win32-x86.exe (http://www.cmake.org/cmake/resources/software.html)
百度云盘:http://pan.baidu.com/s/1dEYbx77 密码:sa8a
2). CMake OpenCV
双击cmake-gui.exe,打开cmake的gui工具:
源代码选择OpenCV安装目录源码C:/OpenCV/opencv/opencv_sources
Build目录可以设置为C:/OpenCV/opencv/opencv_build
点击Configure,选择visual studio 9 2008,确定
完成后,出现红色背景,
勾选BUILD_SHARED_LIBS,BUILD_TESTS,OPENCV_BUILD_3DPARTY_LIBS,以及下面的WITH_JASPER,WITH_JPEG,WITH_PNG,WITH_TBB,和WITH_TIFF选项
点击Generate
![](https://images2015.cnblogs.com/blog/1012444/201703/1012444-20170305213023391-1816010772.png)
编译CMake出来的工程
(1)打开C:\OpenCV\opencv\opencv_build目录下的VS2008工程文件OpenV.sln
(2)分别使用Debug和Release模式,编译生成。
(3)opencv_build目录下的bin和lib文件夹,分别生成对应配置的dll和lib文件。
这样得到的库文件,就可以被VS2008调用了。
![](https://images2015.cnblogs.com/blog/1012444/201703/1012444-20170305214919641-1167859185.png)
![](https://images2015.cnblogs.com/blog/1012444/201703/1012444-20170305215428579-1223509727.png)
希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。