当前位置: 首页 > news >正文

Win10 + vs2015 + OpenCV3.1.0 + Python2.7.12 + Qt + 32bit 安装

1)建立目录【C:\OpenCV-3.1.0\opencv】
2) 建立目录【C:\OpenCV-3.1.0\source】和【C:\OpenCV-3.1.0\build】
3) 在网站【https://github.com/opencv】下载opencv和opencv_contrib的源代码。并解压ZIP文件在【C:\OpenCV-3.1.0\source】目录下分别为【opencv】和【opencv_contrib】。
4) 在网页【https://www.qt.io/download-open-source/】下载最新版Qt, 例如【Qt 5.6.1-1 for Windows 32-bit (VS 2015, 836 MB)】,按照默认模式安装。安装完成后将【C:\Qt\Qt5.6.1\5.6\msvc2015\bin】添加到系统环境变量【PATH】
5) 在网页【https://cmake.org/download/】下载最新版CMake,例如【cmake-3.6.2-win32-x86.msi】,安装CMake时,选择【Add CMake to the system PATH for all users】。安装完后重启。
6) 在网页【https://www.python.org/downloads/】下载最新版python,例如【Windows x86 MSI installer】。这里安装的版本是【python-2.7.12.msi】。安装完成后将【C:\Python27】和【C:\Python27\Scripts】加入系统环境变量【PATH】
7) 在网页【https://qa.debian.org/watch/sf.php/numpy/】下载【numpy-1.10.2-win32-superpack-python2.7.exe】进行安装。
8) 打开CMake, 在source code中输入目录【C:/OpenCV-3.1.0/source/opencv】,在build the libraries输入目录【C:\OpenCV-3.1.0\build】,点击左下角的【Configure】
9) 选择【Visual Studio 14 2015】作为generator, 然后默认选择【Use default native compliers】,点击【Finish】
10) 找到OPENCV_EXTRA_MODULES_PATH这一行,右边的value为空,我们在这里手动加上它的路径【C:\OpenCV-3.1.0\source\opencv_contrib\modules】。 找到靠后面的WITH_QT, 将它选中。重新点击【Configure】。
11) 跟qt相关的行仍为红色,再次点击【Configure】。
12) 直到所有的行都为白色,点击【Generate】
13) 在【C:\OpenCV-3.1.0\build】打开【OpenCV.sln】,选择【Debug】【win32】。在【Solution Explorer】界面找到【CMakeTargetes】下面的【INSTALL】project,右键选择【Build】。
14) 设置系统环境变量。【Contral Panel】--【System】--【Advanced Systems Settings】--【Enviroment Variables】
添加一个用户变量,名称为【OPENCV_DIR】, 值为【C:\OpenCV-3.1.0\build\install\x86\vc14】
添加一个系统变量,找到【Path】变量,点击【Edit】,然后【New】,输入【%OPENCV_DIR%\bin】
15) 在VS2015中新建一个空项目,选择【View】--【Property Manager】,右键【Debug|Win32】在弹出来的选项卡选择【Add New Project Property Sheet…】,输入新建选项页的名字例如【OPENCV3_ WIN32_DEBUG】
16) 右键刚才新建的Property sheet 【OPENCV3_ WIN32_DEBUG】,选择【Properties】,在【(Common Properties->C/C++/General) 】--【Additional Include Directories】-- 加入【 $(OPENCV_DIR)\..\..\include】。
17) 在左边窗口点击【Linker】--【General】,然后在右边窗口【Additional Library Directions】中粘贴【$(OPENCV_DIR)\lib】,点击【Apply】。

18)在左边窗口点击【Linker】--【Input】,然后在右边窗口【Additional Dependencies】中粘贴xxxd.lib ,点击【Apply】。这里给出一个lib文件的完成列表

opencv_aruco310d.lib
opencv_bgsegm310d.lib
opencv_bioinspired310d.lib
opencv_calib3d310d.lib
opencv_ccalib310d.lib
opencv_core310d.lib
opencv_datasets310d.lib
opencv_dnn310d.lib
opencv_dpm310d.lib
opencv_face310d.lib
opencv_features2d310d.lib
opencv_flann310d.lib
opencv_fuzzy310d.lib
opencv_highgui310d.lib
opencv_imgcodecs310d.lib
opencv_imgproc310d.lib
opencv_line_descriptor310d.lib
opencv_ml310d.lib
opencv_objdetect310d.lib
opencv_optflow310d.lib
opencv_photo310d.lib
opencv_plot310d.lib
opencv_reg310d.lib
opencv_rgbd310d.lib
opencv_saliency310d.lib
opencv_shape310d.lib
opencv_stereo310d.lib
opencv_stitching310d.lib
opencv_structured_light310d.lib
opencv_superres310d.lib
opencv_surface_matching310d.lib
opencv_text310d.lib
opencv_tracking310d.lib
opencv_video310d.lib
opencv_videoio310d.lib
opencv_videostab310d.lib
opencv_xfeatures2d310d.lib
opencv_ximgproc310d.lib
opencv_xobjdetect310d.lib
opencv_xphoto310d.lib





参考文献:
https://putuyuwono.wordpress.com/2015/04/23/building-and-installing-opencv-3-0-on-windows-7-64-bit/
http://docs.opencv.org/2.4/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html

相关文章:

  • OpenCV3.1 + Python2.7 error DLL load failed: The specified module could not be found
  • 视频与图片序列之间的互相转换
  • Matlab将视频分段截取
  • 视觉显著性检测技术主要研究组
  • 巧妙使用cmd和xls批量重命名文件
  • 很有用的cv牛人的网址和主要贡献
  • 儿童学编程
  • 我的python学习
  • windows下使用wget下载文件夹
  • Windows系统下onedrive文件夹名字过长且包含空格解决方案
  • Cuda中的cuda_Malloc函数
  • CUDA的纹理内存讲解
  • 指针游戏1 最简单的指针游戏
  • 指针游戏2 传递地址的指针
  • CUDA Handbook 补充 CPU和GPU硬件架构1
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • co模块的前端实现
  • create-react-app项目添加less配置
  • CSS 三角实现
  • CSS盒模型深入
  • ES6系统学习----从Apollo Client看解构赋值
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Making An Indicator With Pure CSS
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • 阿里云购买磁盘后挂载
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 前端知识点整理(待续)
  • 人脸识别最新开发经验demo
  • 如何进阶一名有竞争力的程序员?
  • 如何学习JavaEE,项目又该如何做?
  • 使用 Docker 部署 Spring Boot项目
  • 网络应用优化——时延与带宽
  • 小程序 setData 学问多
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • #控制台大学课堂点名问题_课堂随机点名
  • $.proxy和$.extend
  • (02)vite环境变量配置
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (js)循环条件满足时终止循环
  • (八)Flask之app.route装饰器函数的参数
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .gitignore
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net程序集学习心得
  • .net和php怎么连接,php和apache之间如何连接
  • @angular/cli项目构建--Dynamic.Form
  • @GetMapping和@RequestMapping的区别
  • [2]十道算法题【Java实现】
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [APIO2012] 派遣 dispatching