技术标签: OpenCV学习专栏
安装成功后打开CMake
可以看到正在编译生成项目文件
注意:编译过程中留意输出信息,warning可以忽略,如果出现Error需要及时排除错误,否则最后得到的opencv可能出问题。
发现问题
原因:未安装python debug版本
解决方法:我的计算机中已经有anaconda,本来想通过conda安装,但是没有找到方法。
于是去python官网:https://www.python.org/downloads/windows/ 下载python安装程序
双击运行,
查看系统环境变量,发现安装过程中,安装程序已经自动配置好了环境变量,但是还需要将python37_d.lib所在文件夹的路径配置到环境变量中。
在项目下的bindings文件夹中的opencv_python3中配置python37_d.lib路径
注:重启一下电脑会更好些。
然后删除现有的项目文件
在CMake的“File->delete cache”删除缓存
重新配置、生成项目文件
重新右键ALL_BULD,生成,编译运行项目。
成功后在这两个路径下可以看到生成的动态链接库文件
D:\main\opencv\build\bin\Debug
D:\main\opencv\build\lib\Debug
将所有的头文件和库文件集中到一起,便于管理和使用。
完成之后,将在以下目录看到库文件:
D:\main\opencv\build\install\x64\vc15\bin
D:\main\opencv\build\install\x64\vc15\lib
D:\main\opencv\build\install\x64\vc15\bin
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于在编译程序时是使用哪个编译器。编译器选的是Win32,就用x86;编译器选的是x64,就用×64。
这里我选择编译器为X64
修改为X64
右键点击“项目”,“属性”
在视图–>属性管理器 中进行配置后,将会一直生效。
在项目–>属性中进行配置,仅在本项目内有效。
需要配置的内容都是一样的
这里我选择第一种方式
D:\opencv\build\include;D:\opencv\build\include\opencv2;
D:\main\opencv\build\include;D:\main\opencv\build\include\opencv2
D:\main\opencv\build\x64\vc15\lib
关于是选择VC 14还是VC 15,这需要根据你使用的VS 版本而定。
vcl0表示vS2010,如果是其他版本的visual studio,稍微要微调一下。其中:vc8等同于Visual Studio 2005,vc9等同于Visual Studio 2008,vc10等同于Visual Studio 2010,vcl1等同于Visual Studio 2012,vc12等同于Visual Studio 2013,后续版本以此类推。
D:\main\opencv\build\x64\vc15\lib\opencv_world410d.lib
OK!
缺失python debug版本导致出错
https://blog.csdn.net/weixin_43788499/article/details/84933210
https://blog.csdn.net/dkink/article/details/4787686
OpenCV安装流程及从源码编译方法 + 配置VS
https://blog.csdn.net/jayoungo/article/details/81032253
文章浏览阅读389次。ajax跨域ajax跨域取数据(利用可以跨域加载js的原理 functioncallback(){ }这是需要返回这样一个js函数)ajax数据类型使用jsonp :如 ajax{ url:..._一级域名 的cookie ajax 请求二级域名时获取cookie
文章浏览阅读1.3k次,点赞2次,收藏2次。在上一章中,我们分析了一个富文本编辑器需要有哪些模块组成。在本文中,让我们从零开始,去实现自定义的富文本编辑器。注:本文篇幅较长,从失败的方案开始分析再到成功实现自定义富文本编辑器,真正的从0到1。— 完整代码太多, 文章只分析核心代码,需要源码请到代码仓库作为基础的富文本编辑器实现,我们需要专注于简单且重要的部分,所以目前只需定义标题、文本对齐、文本粗体、文本斜体、下划线、文本删除线、文本缩进符等富文本基础功能。//定义默认颜色...///用户自定义颜色解析。_flutter 富文本
文章浏览阅读30次。近年来,Linux社区开发了一种新的异步IO框架,称为io_uring。io_uring通过提供高度可扩展和高性能的异步IO接口,有效地解决了传统异步IO框架中的一些性能瓶颈和限制。io_uring已经成为许多高性能应用程序的首选异步IO框架,为开发者提供了更好的IO处理能力。io_uring 架构是建立在Linux内核之上的,它使用了一组新的系统调用和内核机制,以提供高性能和低延迟的异步IO操作。io_uring的设计目标是提供一种简单而强大的接口,使得开发者可以轻松地利用异步IO的优势。
文章浏览阅读2.5w次,点赞204次,收藏1.8k次。期末计网满绩计划教材:计算机网络(第七版)谢希仁版目录1. 概述2. 物理层3. 数据链路层(次重点)4. 网络层(重点)5. 运输层(重点)6. 应用层7. 网络安全最后1. 概述第一章概述2. 物理层第二章物理层3. 数据链路层(次重点)第三章数据链路层4. 网络层(重点)第四章网络层5. 运输层(重点)第五章运输层6. 应用层第六章应用层7. 网络安全稍后发布最后小生凡一,期待你的关注。..._计算机网络期末复习题
文章浏览阅读6k次,点赞2次,收藏18次。AA记录: 将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录NSNS记录: 域名解析服务器记录,如果要将子域名指定某个域名服务器来解析,需要设置NS记录SOASOA记录: SOA叫做起始授权机构记录,NS用于标识多台域名解析服务器,SOA记录用于在众多NS记录中标记哪一台是主服务器MXMX记录: 建立电子邮箱服务,将指向邮件服务器地址,需要设置MX记录。建立邮箱时,一般会根据邮箱服务商提供的MX记录填写此记录TXTTXT记录: 可任意填写,可为空。一_a记录
文章浏览阅读695次。SpringBoot项目引入外部jar包_springboot引入外部jar包
文章浏览阅读493次。序列化是指将结构化对象转化为字节流以便在网络上传输或者写到磁盘上进行永久存储的过程,反序列化是指将字节流转回结构化对象的逆过程序列化用于分布式处理的两大领域,进程间通信和永久存储。在Hadoop中,系统中多个节点上进程间的通信是通过“远程过程调用”(remote procedure call, RPC)实现的。RPC将消息序列化成二进制流后发送到远程节点,远程节点接着将二进制流饭序列化为原始..._hadoop final
文章浏览阅读5.7k次,点赞3次,收藏6次。在开发过程中使用tinymce富文本编辑器,发现他的图片上传默认是上传网络图片那么如何实现上传本地图片呢,上官网逛一圈,发现其实很简单在官网中找到下面这张图片,并且有相关的例子这里,我使用了自定义函数images_upload_handler (blobInfo, success, failure) { const url = 'uploadImg' ..._tinymce images_upload_handler
文章浏览阅读2.6k次,点赞5次,收藏14次。上一篇我们说到《拜托!面试请不要再问我Spring Cloud底层原理》,我们大概了解了Spring Cloud中各个组件的作用以及其背后实现的原理。但是俗话说得好,实践是检验真理的唯一标准。这一篇我们动手实践一下,即搭建一个包含订单服务、库存服务、仓库服务、积分服务的微服务架构项目。一、项目的工程结构工程名 服务名 端口号 shop-parent 父工程 ..._spring cloud +sql springcloud底层组件
文章浏览阅读819次。Ubuntu16.04下编译py-faster-rcnn全过程,在本机上试验成功,亲测有效,清晰总结踩过的坑,常见问题及解决方案一并给出_py-fast
文章浏览阅读89次。0-- print A/B/C/D rather than detail score:score = float(input('please input your score: '))if score>=90: print('A')elif 80<=score<90: print('B')elif 60<=score<80: print('C'...
文章浏览阅读2.2k次。原型:int mkdir (const char *filename, mode_t mode)返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.hmode 表示新目录的权限,可以取以下值:S_IRUSRS_IREADRead permission bit for the owner of the file. On many systems this bit is 040..._linux mkdir 头文件