计算机视觉最重要的库莫过于OpenCV,ananconda功能很强大,但是也有比较重要的几个库,还没做成集成开发环境,需要自己安装。

在安装的过程中也走了许多弯路,因为安装的方法有许多许多,有些随着OpenCV的更新已经过时,有些方法特别麻烦。这个是我试了很多次,而且认为是比较简单的方法来介绍一下

简单介绍一下OpenCV

Opencv(Open Source Computer Vision Library)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。在这里我们要区分两个概念:图像处理和计算机视觉的区别:图像处理侧重于“处理”图像–如增强,还原,去噪,分割等等;而计算机视觉重点在于使用计算机来模拟人的视觉,因此模拟才是计算机视觉领域的最终目标。

OpenCV的官网:https://opencv.org/,如果用官网来安装的话,中文翻译以后的页面点发布,英文的点release,然后有文件,也有GitHub,都可以找到相应的安装包,但是不推荐

不建议用官网下载安装,因为特别麻烦,推荐你下载Cmake编译,还要下载微软的visual studio,软件特别大,又复杂, 安装面向Python的OpenCV可以利用第三方网站安装,这两个网站下载的东西是一样的,用哪个网站都行

这里介绍两个网站

1.http://www.lfd.uci.edu/~gohlke/pythonlibs/

(这里主库,贡献库的安装包都有)

这个网站其它安装包有很多很多,是按字母排序的

找到OpenCV,下面有很多文件,至于找哪个在下面介绍

2.https://pypi.org/project/opencv-python/

https://pypi.org/project/opencv-contrib-python/

(我们也可以选择有pypi提供的OpenCV安装包,上面的是主库,下面的是贡献库)

这个网站打开,点击下载档案

找到与自己匹配的安装包

文件具体选择哪种安装包依赖三个因素,Python版本,操作系统,处理器位数。

例如,我已经下载好,Python3.7解释器,电脑是windows10,64位的,下载文件是这个opencv_python-4.2.0.34-cp37-cp37m-win_amd64.whl

1.opencv_python-4.2.0.34这个是OpenCV的版本

2.cp37-cp37m是基于Python3.7

3.win_amd64是windows64位的

下载好以后进行安装,文件放在哪个文件夹,在相应的文件夹上面输入cmd,然后就进入到了命令提示符

在cmd命令提示符的当前文件夹名后输入pip install 完整的文件名,例如我的是pip install opencv_python-4.2.0.34-cp37-cp37m-win_amd64.whl

然后连续按两下enter

看见successfully installed opencv-python-4.2.0.34 就代表安装成功了

这个OpenCV库包含两个部分

1.OpenCV主库:即通常安装的OpenCV库,这个库是成熟的稳定的,有核心的OpenCV团队维护。

2.OpenCV贡献库:该库的扩展名称为OpenCV-contrbi,由社区开发和维护,其包含的视觉应用比OpenCV主库更全面。这里包含了很多很多的扩展模块,举例如下。

bioinspired:生物视觉模块

datasets: 数据集读取模块

dnn:深度神经网络模块

face:人脸识别模块

matlab: MATLAB接口模块

stereo:双目立体匹配模块

text:视觉文本匹配模块

tracking: 基于视觉的目标跟踪模块

xobjdetect: 增强2D目标检测模块

xphoto:计算摄影扩展模块

安装贡献库,同样去网站下载安装包,用同样的方法安装,这里就不具体介绍了。

如果你安装annaconda以后,然后在ananconda prompt中输入conda list,然后enter两下

OpenCV-Python和OpenCV-contrbi-python显示,这样基于Python的OpenCV就安装完事了

如果觉得我写的文章还算用心的话,求赞赏,求关注,求转发,在此谢谢各位。

微信公众号:姚永生计算机视觉,求关注哦!

python的opencv库_用于Python的Opencv可视化库安装,面向,OpenCV,视觉相关推荐

  1. 数据库可视化库_漂亮的javascript数据可视化库

    数据库可视化库 If you're building a web app using JavaScript, it is inevitable that at some point you'll ne ...

  2. python cgi库_《Python 数据库 GUI CGI编程》

    1. 上次写在前面,我们介绍了一篇关于开始使用Python.今天我们将介绍Python数据库,GUI, CGI编程和Python和Python的区别.2.连接到数据库标准Python数据库接口是Pyt ...

  3. python 提取pdf表格_用Python提取pdf文件中的表格数据

    本文作者:杨慧琳 本文编辑:周聪聪 技术总编:张学人有问题,不要怕!访问 http://www.wuhanstring.com/uploads/5_aboutus/爬虫俱乐部-用户问题登记表.docx ...

  4. python中nlp的库_用于nlp的python中的网站数据清理

    python中nlp的库 The most important step of any data-driven project is obtaining quality data. Without t ...

  5. python连接opencv库_利用Python和OpenCV库将URL转换为OpenCV格式的方法

    今天的博客是直接来源于我自己的个人工具函数库. 过去几个月,有些PyImageSearch读者电邮问我:"如何获取URL指向的图片并将其转换成OpenCV格式(不用将其写入磁盘再读回)&qu ...

  6. python机器人库_机器人之实战深度学习(上)OpenCV库

    本文主要向大家介绍了机器人之实战深度学习(上)OpenCV库,通过具体的内容向大家展现,希望对大家学习机器人有所帮助. 在如今人工智能的浪潮下,无数模拟机器学习和深度学习的开发者工具倍出,其中在计算机 ...

  7. python 三维地球库_用于GIS(地理信息系统)和三维可视化制图的Python库

    前言 Python库是GIS中的终极扩展,因为它允许您增强其核心功能. 通过使用Python库,您可以摆脱GIS的束缚,而深入研究一些严肃的数据科学. Python中有200多个标准库.但是也有成千上 ...

  8. css 解析 开源库_干货 | python库大全,全面高效

    黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!来源丨速学Pythonhttps://mp.weixin.qq.com ...

  9. python人脸识别库_基于Python的face_recognition库实现人脸识别

    Python Python开发 Python语言 基于Python的face_recognition库实现人脸识别 一.face_recognition库简介 face_recognition是Pyt ...

最新文章

  1. 「苹果牌」电动车要来了:最早明年见,还带着突破性电池技术
  2. 一个初学者困惑的Oracle的认证问题
  3. 玩转12306之查询、订票
  4. A、B、C、D、E五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪
  5. 测试SAP云平台上的Redis数据库服务
  6. pidgin qq_Pidgin入门指南,通用消息客户端
  7. 只能选择分卷文件的第一部分。_为机器学习模型选择正确的度量评估(第一部分)...
  8. LeetCode MySQL 1633. 各赛事的用户注册率
  9. 华为手机怎么移除云盘内容_华为手机网盘怎么样删除
  10. shell 脚本案例
  11. mac vs 返回上一步_Mac 上 VSCode常用快捷键
  12. U盘中毒了丢失文件怎么办
  13. Camera Surface 从应用到cameraserver的流转
  14. PUBG 吃鸡排名预测
  15. 第二人生的源码分析(二十六)底层网络协议
  16. nginx 504错误日志出现 upstream timed out (110: Connection timed out) while reading response
  17. 计算机ipv6无法连接,Win7系统电脑IPV6无网络访问权限该怎么办?
  18. ubuntu 开机启动 ibus 输入法
  19. 向爱康家园投稿:将“女排精神”发扬到工作中去
  20. sub- 如substring简写sub

热门文章

  1. BSP tag in CRM and JSP tag in Hybris
  2. Java and Jakarta - Hybris
  3. SAP Fiori应用里日期格式的显示奥秘
  4. 阿里云上git clone公司内网仓库遇到的错误消息 - cannot resolve host
  5. OPA 6 - module(Create Button Test);
  6. difference between JSON Model and client model
  7. logon dialog 的弹出逻辑debug出来了,有很多有用的代码片段
  8. How to include html native content to UI5 page - 直接在xml view里添加html namespace
  9. WebSocket服务器上的oTransactionID_SiteDetailMap的qrcode是何时生成的
  10. custom field further usage - add into UI and report