opencv+qt+tbb+vs2010,cmake配置心得
2012-10-25 20:52
120 查看
通过这次配置,我学会了使用cmake,并添加了qt,知道了什么是编译。收获颇丰。
过程如下:
(1)下载cmake:http://cmake.org/cmake/resources/software.html
下载tbb: http://threadingbuildingblocks.org/ver.php?fid=188
下载qt: http://qt-project.org/downloads
Qt Visual Studio Add-in (does not work with the Express edition)
Offline installer - 1.7 GB
下载opencv: opencv for windows 2.4.2 http://opencv.org/downloads.html
(2) 将下载的opencv解压到某个路径。 安装cmake,一路next就好。把tbb解压到 某个路径
安装qt 安装qt visual Studio Add-in
(3)打开cmake 编译
新建文件夹:C:\opencv2.4.2\opencv\vs2010
之后打开cmake:
source code:C:\opencv2.4.2\opencv
where to build the binaries: C:\opencv2.4.2\opencv\vs2010
点configure — use default native compilers, Visual Studio 10,点finish —出现红色 按图1,2设置:
注意:我这里的路径是我所安装的程序的路径,仅供参考。
![](http://img.my.csdn.net/uploads/201210/25/1351168335_5483.png)
![](http://img.my.csdn.net/uploads/201210/25/1351168347_8093.png)
configure之后,会编译一段时间。
(4)设置qt 以及相关环境变量 请参考:http://hi.baidu.com/forrestyx/item/30e7238df701d858840fabbd
[仅供参考]
PATH=C:\QtSDK\Desktop\Qt\4.8.1\msvc2010\bin; C:\QtSDK\Desktop\Qt\4.8.1\msvc2010\lib;
QTDIR=C:\QtSDK\Desktop\Qt\4.8.1\msvc2010;
TBB=C:\opencv2.4.2\opencv\build\x86\vc10\bin;
(5) 打开
参考 《面对面教你如何在VS2010下配置OPENCV 2.1》http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=10070
由于我们已经做了上面的1-4 所以摘抄如下:
“完成后在生成文件夹下会出现一个VS2010的解决方案文件OPENCV.SLN,
双击打开后,出现OPENCV 2.1的所有工程项目,先不要着急编译,
首先点击Solution Explorer里面的Property Manager,
依次展开ALL_BUILD—Debug|Win32—
右键单击Microsoft.Cpp.Win32.user,选择Properties,然后选择VC++ Directories,
在Executable Directories里面将INTEL TBB 3.0的可执行路径填写到里面,
此处与LIB一样,必须定位到VC10才可以,
例如我的是D:\Program Files\Intel TBB 3.0\bin\ia32\vc10,
将Include Directories定位到Intel TBB的Include文件夹即可无需再往深入定位,
在Library Directories里填写Intel TBB的LIB文件位置,定位到VC10文件夹,
然后单击确定之后,将选项卡切回到Solution Explorer,
将编译模式切换为Debug模式,右键单击Solution OpenCV,选择Rebuild Solution,
编译后在单击INSTALL项目,选择Build,之后将编译模式切换为Release模式,重新编译解决方案,
再编译INSTALL项目,在你的解决方案文件夹里面会生成bin目录,include目录,lib目录,
在VS2010里切回到Property Manager,像上面一样展开Microsoft.Cpp.Win32.user后选择Properties,
然后再VC++ Directories里面增加OPENCV 2.1的可执行文件(bin),
包含文件(include/opencv),以及库文件(lib),确定,退出并保存更改。
到此OPENCV 2.1配置完成,
在以后建立OPENCV项目时需在每一个项目里面添加依赖库,
方法是在解决方案管理器里面右键选择项目,选择属性,然后再链接器里面选择输入,
在依赖库里添加OPENCV的LIB文件夹里德LIB文件名称,文件名后面有小写字母“d”的为调试模式库,没有“d”的为发布模式库,即可。”
!!!!!!请注意对号入座,根据实际安装情况填写相关路径!!!!!!!!!!!!!!!!!
/*附opencv2.4.2相关参数的填写:
链接器-输入-附加依赖项- [Debug]
opencv_calib3d242d.lib;
opencv_contrib242d.lib;
opencv_core242d.lib;
opencv_features2d242d.lib;
opencv_flann242d.lib;
opencv_gpu242d.lib;
opencv_haartraining_engined.lib;
opencv_highgui242d.lib;
opencv_imgproc242d.lib;
opencv_legacy242d.lib;
opencv_ml242d.lib;
opencv_nonfree242d.lib;
opencv_objdetect242d.lib;
opencv_photo242d.lib;
opencv_stitching242d.lib;
opencv_ts242d.lib;
opencv_video242d.lib;
opencv_videostab242d.lib;
[Release]
opencv_calib3d242.lib
opencv_contrib242.lib
opencv_core242.lib
opencv_features2d242.lib
opencv_flann242.lib
opencv_gpu242.lib
opencv_haartraining_engine.lib
opencv_highgui242.lib
opencv_imgproc242.lib
opencv_legacy242.lib
opencv_ml242.lib
opencv_nonfree242.lib
opencv_objdetect242.lib
opencv_photo242.lib
opencv_stitching242.lib
opencv_ts242.lib
opencv_video242.lib
opencv_videostab242.lib
*/
(6)编译成功之后,打开vs2010 就可以看到 菜单栏多了一项QT
![](http://img.my.csdn.net/uploads/201210/25/1351169790_4027.png)
本人第一次写博客 有神马问题 欢迎讨论!
过程如下:
(1)下载cmake:http://cmake.org/cmake/resources/software.html
Windows (Win32 Installer) | cmake-2.8.9-win32-x86.exe |
September 4, 2012 | tbb41_20120718oss_win.zip | Download |
September 4, 2012 | tbb41_20120718oss_src.tgz | Download |
Qt Visual Studio Add-in (does not work with the Express edition)
Offline installer - 1.7 GB
下载opencv: opencv for windows 2.4.2 http://opencv.org/downloads.html
(2) 将下载的opencv解压到某个路径。 安装cmake,一路next就好。把tbb解压到 某个路径
安装qt 安装qt visual Studio Add-in
(3)打开cmake 编译
新建文件夹:C:\opencv2.4.2\opencv\vs2010
之后打开cmake:
source code:C:\opencv2.4.2\opencv
where to build the binaries: C:\opencv2.4.2\opencv\vs2010
点configure — use default native compilers, Visual Studio 10,点finish —出现红色 按图1,2设置:
注意:我这里的路径是我所安装的程序的路径,仅供参考。
![](http://img.my.csdn.net/uploads/201210/25/1351168335_5483.png)
![](http://img.my.csdn.net/uploads/201210/25/1351168347_8093.png)
configure之后,会编译一段时间。
(4)设置qt 以及相关环境变量 请参考:http://hi.baidu.com/forrestyx/item/30e7238df701d858840fabbd
[仅供参考]
PATH=C:\QtSDK\Desktop\Qt\4.8.1\msvc2010\bin; C:\QtSDK\Desktop\Qt\4.8.1\msvc2010\lib;
QTDIR=C:\QtSDK\Desktop\Qt\4.8.1\msvc2010;
TBB=C:\opencv2.4.2\opencv\build\x86\vc10\bin;
(5) 打开
参考 《面对面教你如何在VS2010下配置OPENCV 2.1》http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=10070
由于我们已经做了上面的1-4 所以摘抄如下:
“完成后在生成文件夹下会出现一个VS2010的解决方案文件OPENCV.SLN,
双击打开后,出现OPENCV 2.1的所有工程项目,先不要着急编译,
首先点击Solution Explorer里面的Property Manager,
依次展开ALL_BUILD—Debug|Win32—
右键单击Microsoft.Cpp.Win32.user,选择Properties,然后选择VC++ Directories,
在Executable Directories里面将INTEL TBB 3.0的可执行路径填写到里面,
此处与LIB一样,必须定位到VC10才可以,
例如我的是D:\Program Files\Intel TBB 3.0\bin\ia32\vc10,
将Include Directories定位到Intel TBB的Include文件夹即可无需再往深入定位,
在Library Directories里填写Intel TBB的LIB文件位置,定位到VC10文件夹,
然后单击确定之后,将选项卡切回到Solution Explorer,
将编译模式切换为Debug模式,右键单击Solution OpenCV,选择Rebuild Solution,
编译后在单击INSTALL项目,选择Build,之后将编译模式切换为Release模式,重新编译解决方案,
再编译INSTALL项目,在你的解决方案文件夹里面会生成bin目录,include目录,lib目录,
在VS2010里切回到Property Manager,像上面一样展开Microsoft.Cpp.Win32.user后选择Properties,
然后再VC++ Directories里面增加OPENCV 2.1的可执行文件(bin),
包含文件(include/opencv),以及库文件(lib),确定,退出并保存更改。
到此OPENCV 2.1配置完成,
在以后建立OPENCV项目时需在每一个项目里面添加依赖库,
方法是在解决方案管理器里面右键选择项目,选择属性,然后再链接器里面选择输入,
在依赖库里添加OPENCV的LIB文件夹里德LIB文件名称,文件名后面有小写字母“d”的为调试模式库,没有“d”的为发布模式库,即可。”
!!!!!!请注意对号入座,根据实际安装情况填写相关路径!!!!!!!!!!!!!!!!!
/*附opencv2.4.2相关参数的填写:
链接器-输入-附加依赖项- [Debug]
opencv_calib3d242d.lib;
opencv_contrib242d.lib;
opencv_core242d.lib;
opencv_features2d242d.lib;
opencv_flann242d.lib;
opencv_gpu242d.lib;
opencv_haartraining_engined.lib;
opencv_highgui242d.lib;
opencv_imgproc242d.lib;
opencv_legacy242d.lib;
opencv_ml242d.lib;
opencv_nonfree242d.lib;
opencv_objdetect242d.lib;
opencv_photo242d.lib;
opencv_stitching242d.lib;
opencv_ts242d.lib;
opencv_video242d.lib;
opencv_videostab242d.lib;
[Release]
opencv_calib3d242.lib
opencv_contrib242.lib
opencv_core242.lib
opencv_features2d242.lib
opencv_flann242.lib
opencv_gpu242.lib
opencv_haartraining_engine.lib
opencv_highgui242.lib
opencv_imgproc242.lib
opencv_legacy242.lib
opencv_ml242.lib
opencv_nonfree242.lib
opencv_objdetect242.lib
opencv_photo242.lib
opencv_stitching242.lib
opencv_ts242.lib
opencv_video242.lib
opencv_videostab242.lib
*/
(6)编译成功之后,打开vs2010 就可以看到 菜单栏多了一项QT
![](http://img.my.csdn.net/uploads/201210/25/1351169790_4027.png)
本人第一次写博客 有神马问题 欢迎讨论!
相关文章推荐
- windows7 VS2010 OpenCV2.2.0 TBB CMake 2.8.4编译配置成功
- windows7 VS2010 OpenCV2.2.0 TBB CMake 2.8.4编译配置成功
- 关于opencv和qt在vs2010的配置总结
- vs2010配置opencv之心得体会
- OpenCv2.4.5+Cmake 2.8.10+VS2010配置方法(不用再配置dll、lib的方法)
- QT + opencv + cmake windows下编译、环境配置
- win7 + VS2010配置opencv、boost、QT、QT-addin、CGAL
- vs2010 下配置pcl cmake qt
- Qt+Opencv+cmake在win10系统下的完美配置
- Win10 下Cmake3.8.0编译配置 Opencv3.2 + Cuda8.0 + VS2010
- OpenCV使用CMake和MinGW的编译安装及其在Qt配置运行
- 用cmake3.5.1在win32下给qt5.5.1配置opencv2.4.8
- ubuntu14.04 LTS Qt 配置 cmake3.5 和 opencv3.1.0 和 ROS 开发环境
- opencv 3.0 vs2010 qt5.4.0 cmake
- qt5.2+ opencv2.4.10 + cmake 编译配置过程
- QT5.5+VS2010配置心得
- qt opencv配置 (Qt 5.7.0 + opencv3.1.0 + cmake-3.4.1-win32-x86)
- qt5.6.1+mingw492+opencv2.4.10+cmake3.4.1配置
- Qt5.7.0+cmake3.7.2+opencv2.4.13完美配置
- Qt手动配置vs2010编译器