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

OpenCV,3.4.2+VS2015+CUDA10.1+contrib环境搭建

首先安装VS2015,cuda10.1,以及对应Cuda10.1的cudnn

可以去别的地方查找方法,不再赘述。

安装较新的win10 SDK

提供给opencv开发的各种头文件,但是不要太新,因为目前最新版本的SDK只支持VS2017及以上版本。

网址:https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/

我这里用的是

Windows 10 SDK (10.0.10586.212) and Microsoft Emulator for Windows 10 mobile (10.0.10586.11)	

以及

Windows 10 SDK, version 1809 (10.0.17763.0)	Released in conjunction with Windows 10, version 1809. Includes servicing updates 10.0.17763.132.

两个我都装了。但是你可能已经装好了,但是VS studio没有发现,所以你需要卸载以前你装好的,重新装一下,不然可能会报错。

Cmake

选择vc14 VS2015 x64位

先configure一次,然后在出现的选项里选择:

注意这里的目录是contrib里面modules的目录,不要只包含到外层目录。

D:\DevTools\Opencv342\opencv_contrib\modules

遇到一个警告:

Call Stack (most recent call first):
  D:/DevTools/Opencv342/opencv_contrib/modules/face/CMakeLists.txt:13 (ocv_download)


CMake Warning at D:/DevTools/Opencv342/opencv_contrib/modules/face/CMakeLists.txt:26 (message):
  Face: Can't get model file for face alignment.

我们打开生成工程的目录,在 CMakeDownloadLog.txt 文件夹下发现:

#cmake_download "D:/DevTools/Opencv342/sources/.cache/data/7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/8afa57abc8229d611c4937165d20e2a2d9fc5a12/face_landmark_model.dat"
# timeout on name lookup is not supported
# getaddrinfo(3) failed for raw.githubusercontent.com:443
# Couldn't resolve host 'raw.githubusercontent.com'
# Closing connection 0
# 

说明我们需要自己根据这个网站手动下载(需要梯子)。

下载好以后,丢到需要的目录下,再次configure

然后就Generate生成,并通过Open Project打开项目文件。

之后编译就好了。

如果一堆链接错误问题,很可能是平台工具集,把比较早的工具集卸载掉,就好了。

相关文章:

  • LINK : fatal error LNK1158: cannot run ‘rc.exe‘
  • VSCode文本编辑设置自动换行
  • 三维可视化体渲染效果
  • Exposure编译失败的原因总结
  • 修改VS Studio工程名的最简单的方式
  • unexpected end of file while looking for precompiled header.
  • TargetExt(.dll) does not match the Linker‘s OutputFile property value (.exe)
  • VS2015与dll库和lib库的生成和管理
  • 微积分 重难点记录 三 无穷远处的极限与水平渐近线 + 画曲线的总结
  • 微积分 重难点记录 二 微积分的理论基础 + 不定积分和净变化理论
  • 全局体渲染光照技术总结概括(截止到2014年)
  • 再学一周光线追踪 bvh树流程
  • 微积分 重难点记录 三 替代法则
  • CUDA拷贝二维数组到GPU内存中
  • 微积分 重难点记录 一 曲线间的面积 + 体积
  • 【技术性】Search知识
  • Django 博客开发教程 16 - 统计文章阅读量
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • js操作时间(持续更新)
  • js作用域和this的理解
  • nginx 配置多 域名 + 多 https
  • Odoo domain写法及运用
  • Redux 中间件分析
  • WePY 在小程序性能调优上做出的探究
  • 高性能JavaScript阅读简记(三)
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 算法之不定期更新(一)(2018-04-12)
  • 写给高年级小学生看的《Bash 指南》
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • raise 与 raise ... from 的区别
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​用户画像从0到100的构建思路
  • ###C语言程序设计-----C语言学习(3)#
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #define与typedef区别
  • #vue3 实现前端下载excel文件模板功能
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (09)Hive——CTE 公共表达式
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (汇总)os模块以及shutil模块对文件的操作
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (生成器)yield与(迭代器)generator
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)菜鸟学数据库(三)——存储过程
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET基础篇——反射的奥妙
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .net中生成excel后调整宽度
  • .ui文件相关
  • @Mapper作用
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149