VS2013+opencv3.3+opencv_contrib_3.3配置
来源:互联网 发布:c语言计算1到n的乘积 编辑:程序博客网 时间:2024/06/08 11:51
一、下载文件
1.cmake
2.opencv3.3
3.opencv_contrib_3.3
4.CMake编译需要的几个文件
a)ffmpeg
b)ippicv
c)xfeature2d
二、用CMake编译opencv3.3与opencv_contrib_3.3
首先要打开CMake GUI然后设置好源代码路径与编译路径,显示如下:
在路径选择位置把目录写好,我将编译路径为E:\OpenCV3.3
在configure里,选择VS12 2013 win64,然后点finish后,配置好了出现Configuring done.
配置完成后会显示很多配置选项,找到OPENCV_EXTRA_MODULES_PATH,将opencv_contrib的目录放进去。
设置好OpenCV扩展模块的路径之后再次点击【configure】按钮。如果一切正常结束之后再点击【generate】按钮。结束之后CMake就编译好啦。
然后在设置的编译路径上E:\opencv3.3目录里面会有个OpenCV.sln文件,双击就可以在VS2013中打开找到
-CMakeTargets->INSTALL右键在弹出的菜单中选择生成即可
如果一切OK,就会生成install目录,以我本机的目录结构为例
E:\opencv3.3\install
点击进去,配置好VS2013之后即可使用。
(1)环境变量配置
右击计算机->属性->高级系统设置->高级->环境变量,找到系统变量中的path,点击编辑,添加路径:
E:\opencv3.30\install\x64\vc12\bin
(2)VS2013中配置
添加好环境变量后,打开VS2013,新建一个空的C++win32控制台工程,并在源文件中添加一个cpp文件,比如:main.cpp.
打开菜单栏中视图->其他窗口->属性窗口,在属性管理器列表中选择Debug|Win64 -> Microsoft.Cpp.x64.user,右键点击属性
第一步:通用属性 -> VC++目录 ->包含目录中添加
E:\opencv3.30\install\include
E:\opencv3.30\install\include\opencv
E:\opencv3.30\install\include\opencv2
第二步:通用属性 -> VC++ 目录 -> 库目录中添加
E:\opencv3.30\install\x64\vc12\lib
第三步:通用属性 -> 链接器 -> 输入 -> 附加依赖项中添加
opencv_aruco330d.libopencv_bgsegm330d.lib
opencv_bioinspired330d.lib
opencv_calib3d330d.lib
opencv_ccalib330d.lib
opencv_core330d.lib
opencv_datasets330d.lib
opencv_dnn330d.lib
opencv_dpm330d.lib
opencv_face330d.lib
opencv_features2d330d.lib
opencv_flann330d.lib
opencv_fuzzy330d.lib
opencv_highgui330d.lib
opencv_imgcodecs330d.lib
opencv_imgproc330d.lib
opencv_img_hash330d.lib
opencv_line_descriptor330d.lib
opencv_ml330d.lib
opencv_objdetect330d.lib
opencv_optflow330d.lib
opencv_phase_unwrapping330d.lib
opencv_photo330d.lib
opencv_plot330d.lib
opencv_reg330d.lib
opencv_rgbd330d.lib
opencv_saliency330d.lib
opencv_shape330d.lib
opencv_stereo330d.lib
opencv_stitching330d.lib
opencv_structured_light330d.lib
opencv_superres330d.lib
opencv_surface_matching330d.lib
opencv_text330d.lib
opencv_tracking330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib
opencv_xfeatures2d330d.lib
opencv_ximgproc330d.lib
opencv_xobjdetect330d.lib
opencv_xphoto330d.lib四、CMake过程中遇到的问题
(1)错误内容:Unknown CMake command "ovc_define_module
原因:这是由于opencv的版本与opencv_contrib不一致引起的。解决办法,下载统一版本重新编译.
(2)FFmpeg或ippicv下载不成功的解决方案
ffmpeg的3个文件下载完成后,将其复制到下载的opencv3.3源文件的.cache/3rdparty/ffmpeg下。关闭CMake,将相应的文件名改为
将ippicv下载的文件,放入.cache/3rdparty/ippicv下,将文件名改为“75060a0c662c0800f48995b7e9b085f6-ippicv_2017u2_win_intel64_20170418.zip”
完成之后,打开CMake,不要改配置,直接点击Configure按钮,继续生成。
- VS2013+opencv3.3+opencv_contrib_3.3配置
- VS2013+Opencv3.3配置教程
- OpenCV3.3+VS2013 环境配置
- VS2013+OpenCV3.3安装教程,一次配置,永久使用
- opencv3.3+opencv_contrib+vs2013编译
- VS2013配置OpenCV3.0
- VS2013配置OpenCV3.0
- opencv3.0, vs2013配置
- VS2013配置Opencv3.0
- VS2013+opencv3.0配置
- vs2013+opencv3.0.0配置
- VS2013配置opencv3.0
- opencv3.1.0 +vs2013配置
- OpenCV3.1.0+VS2013配置
- OpenCV3.1.0+VS2013配置
- VS2013 配置OpenCV3.1
- vs2013配置opencv3.2.0
- vs2013配置opencv3.0.0
- 计算机组成原理小结
- 程序执行
- 第四讲 随机思想的发展与应用
- 线程问题<1>
- 用Math.random()方法生成随机数
- VS2013+opencv3.3+opencv_contrib_3.3配置
- JZOJ5461. 【NOIP2017提高A组冲刺11.8】购物 贪心+堆
- Alpine Linux、CoreOS、RancherOS、Red Hat 原子项目、 VMware光子操作系统比较。
- 输入五个数字,将其降序排列。然后插入一个数字,然后再降序排列。(冒泡法排序)
- angular中的ng-template
- Redis-Scrapy分布式爬虫:当当网图书为例
- 2017.11.8
- 第五讲 中外数学名题趣题欣赏与解析
- EA&UML日拱一卒-状态图::状态机之间的同步