昨天配置open cv折腾一天,其实不用那么麻烦,open cv 里面带的有自己的库,根本不用自己编译生成新的库
Win7x64+VS2012+OpenCV2.4.3+CMake2.8.10+TBB41重编译OpenCV
重编译的好处:可以调试的时候看OpenCV的源代码。
重编译要得到的东西:Debug版本和Release版本的dll,lib,头文件。(dll添加到环境变量里,运行时用,自己编译的dll调试时可以跟踪到Opencv的源码内;lib和头文件配置到编译器里)
PS:如果只是使用Opencv而不需要跟踪源码,则使用Opencv自带的库文件即可。跳到5配置Opencv开发环境,对应的文件都在..\opencv\build\目录下,其中dll(bin目录),lib目录在平台文件夹下如..\opencv\build\ x86\vc10。
本机Win7 64位系统,装有VS2012,以编译32位的Opencv库为例,要编译64位库需要注意选择64位的配置。
1 下载Opecv,CMake,TBB并安装
下载OpenCV2.4.3:http://opencv.org/downloads.html,解压到D:\Program Files\
下载CMake2.8.10:http://www.cmake.org/cmake/resources/software.html,安装
下载tbb41_20121003oss:http://threadingbuildingblocks.org/download,解压到D:\Program Files\
2 配置TBB环境变量
Path里添加:D:\Program Files\tbb41_20121003oss\bin\ia32\vc11
bin目录内ia32表示要编译32位工程,intel64表示要编译64位工程,vc11表示VS版