Win7 64下编译OpenCV源码以及在VS2010平台下搭建OpenCV环境
来源:互联网 发布:2016网络购彩恢复 编辑:程序博客网 时间:2024/05/03 13:27
软件准备:
(1):opencv-2.4.8.exe
(2):cmake-3.1.0-rc1-win32-x86.exe
一、我们将opencv-2.4.8.exe解压到自己设定的文件夹中,并新建一个opencv_build的文件夹用于存放我们编译生成的文件。
二、我们安装cmake (我们双击顺序安装即可),但注意下图中的勾选项。
三、我们用安装好的cmake(桌面会有快捷图标)编译我们的opencv源码。
我们选择我们的源码所在目录(where is the source code),以及生成的二进制存放目录(whereto build the binaries),选择好之后点击有图左下角的Configure按键,并在出现红色背景那个后,勾选上红色区域中未勾选上的BUILD_TBB;然后再次点击Configure按键,并在弹出如下对话框,我们选择Visual Studio 10 Win64选项,并将其设为默认。
在configure过程结束之后,我们就可以点击其右侧的Generate按键,直到最后显示生成成功。
四、在我们新建的opencv_build文件夹中找到OpenCV.sln,并双击打开(采用VS2010打开)。此时我们默认我们的VS安装了X64的平台(X64编译工具)。如下图所示:
在我们确保箭头1、2两处没有问题后,在3处右键选择“重新生成解决方案”。在生成结束后并保证没有错误的条件下我们将箭头1处单击显示下拉列表并单击“配置管理器”,并在弹处窗口中勾选上INSTALL。如下图所示:
完成后,我们将箭头1处单击选择Release,并重新生成解决方案。
五、生成结束后,我们将opencv_build目录下的lib和bin文件夹复制到sources目录下;将build(而不是opencv_build)目录下include中的两个文件夹复制到sources\include文件夹中覆盖原有的文件。
至此,我们已经生成可以被VS调用的OpenCV函数库。下面就是在VS10下搭建其调试环境。
六、设置系统环境变量
(1) …\opencv\opencv_build\bin\Debug;
(2)…\opencv\opencv_build\bin\Release;
(3) …\opencv\build\x64\vc10\bin;
将上面三个不完整路径补全并添加到系统环境变量Path的value值中。
七、VS10下OpenCV 环境的搭建
(1)我们新建win32空的控制台工程,并添加源文件。如下图:
我们需要将imread中的照片,复制到原文件所在工程的目录中。
(2)修改项目包含目录和库目录
我们在下图箭头1处单击右键选择属性,然后选择VC++ 目录(我们需要更改图片右侧黑体字所在位置的值)
右侧黑体处值得更改如下(将抹去部分根据自己安装目录补全):
(3)我们添加库文件(我们选择“输入”并更改右侧黑体字部分),
更改内容如下:
opencv_calib3d248d.lib opencv_contrib248d.lib
opencv_core248d.lib opencv_features2d248d.lib
opencv_flann248d.lib opencv_gpu248d.lib
opencv_haartraining_engined.lib opencv_highgui248d.lib
opencv_imgproc248d.lib opencv_legacy248d.lib
opencv_ml248d.lib opencv_nonfree248d.lib
opencv_objdetect248d.lib opencv_ocl248d.lib
opencv_photo248d.lib opencv_stitching248d.lib
opencv_superres248d.lib opencv_ts248d.lib
opencv_video248d.lib opencv_videostab248d.lib
至此,我们的搭建已经全部完成。
运行结果如下:
参考:
http://houjixin.blog.163.com/blog/static/356284102013426102527215/
http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html
http://wenku.baidu.com/link?url=rl6I-T82KeJ-qf97HBEr25mUH36IZxY1bpvN0gHSs14TNt5PhpPOOF2S6eQq8fm0dKRNflPtJfRUmOedxhQNUJIEYPq8yE_Kf8A4SZIChRq
- Win7 64下编译OpenCV源码以及在VS2010平台下搭建OpenCV环境
- Qt5.7.1-mingw530_32与opencv在win7 64位下编译环境的搭建
- VS2010平台下OpenCV编译和安装
- VS2010平台下OpenCV编译和安装
- VS2010平台下OpenCV编译和安装
- VS2010平台下OpenCV编译和安装
- VS2010平台下OpenCV编译和安装
- VS2010平台下OpenCV编译和安装
- OpenCV+win7+VS2010环境搭建
- win7 64位环境下VS2010配置OpenCV 2.3.1
- OpenCV在Windows平台下的源码编译
- win7环境下vs2010编译qt源码
- Win7下搭建Qt+OpenCV开发环境
- Win7下 OpenCV+Qt开发环境搭建
- 在VS2010环境下配置opencv
- Mac平台下Opencv开发环境搭建
- 在win7平台编译opencv
- VS2015下安装与编译OpenCV源码并在VS2015下配置OpenCV环境
- wed我去
- java的Serialization 机制
- 2014鞍山区域赛(简单几何+polya)HDU5080
- 一个窗体实现四个功能——组合查询
- 鞍山&西安现场赛小结
- Win7 64下编译OpenCV源码以及在VS2010平台下搭建OpenCV环境
- django 分页功能
- acd - 1427 - Nice Sequence(线段树)
- 数据结构上机测试1:顺序表的应用
- iOS8与iOS7适配问题
- sed shell 变量替换 变量含有空格以及单引号问题
- EclipseIDE初始化
- Cocos2d-x实现Android的Toast功能
- 【九宫切图】什么是九宫绘图