OpenCV库(open source computer vision library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上,具有跨平台特性,轻量级且高效,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,OpenCV主要倾向于实时视觉应用,也提供对于C#、Ch、Ruby,GO的支持。

OpenCV库自带的人脸检测级联分级器,具有很好的人脸检测和人脸追踪效果,它是一个基于Haar特征的AdaBoost级联分类器。

在OpenCV库里,还有超过500条视觉函数,涵盖医学成像、产品缺陷检测、文字识别、车牌识别、摄像机定位和立体视觉等多个领域。

OpenCV库文件下载地址

OpenCV的本地安装

E:\python>pip install opencv_python-4.4.0-cp39-cp39-win_amd64.whl

命令行提示安装成功信息

Processing e:\python\opencv_python-4.4.0-cp39-cp39-win_amd64.whl

Installing collected packages: opencv-python

Successfully installed opencv-python-4.4.0

OpenCV示例代码

import cv2

img=cv2.imread('./2019.png',cv2.IMREAD_GRAYSCALE)

cv2.imshow('image',img)

cv2.waitKey(0)

cv2.imwrite('2020.png',img)

功能:以灰度方式读取图像,显示图像、保持画面持续,0表示无限持续,保存图像。

错误提示:numpy库没有安装

安装numpy库:

E:\python>pip install numpy-1.19.4+vanilla-cp39-cp39-win_amd64.whl

安装成功信息如下:

Processing e:\python\numpy-1.19.4+vanilla-cp39-cp39-win_amd64.whl

Installing collected packages: numpy

Successfully installed numpy-1.19.4+vanilla

推荐OpenCV优质项目和资料,绝对对你有帮助:

1.图像处理入门100题,python和c++版本都有

特点:不是调用opencv的API,而是直接利用图像处理的原理来实现的,对于理解每个图像处理的知识点很有帮助,因此非常的推荐~

2.OpenCV-Python图像处理教程

特点:一个很棒的入门教程,内容不会很多,涉及了大部分的基础操作,同时提供了一些实战的案例

3.opencv官方github

特点:官方资料

4.github上超过7000+star的opencv的各种样例

特点:除了传统图像处理以外还包含了深度学习的部分

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/9038.html

python人脸识别库教程_OpenCV-最优秀的Python人脸识别库安装及入门教程相关推荐

  1. [github 教程]手把手教你最简单的开源项目托管GitHub入门教程_github 教程

    [github 教程]手把手教你最简单的开源项目托管GitHub入门教程--简介 自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费 开源 项目托管站点,众多开源项目都 ...

  2. Ubuntu虚拟机安装与入门教程

    Ubuntu虚拟机安装与入门教程   首先到Maxcell主页(http://www.maxcell.com.cn),仅限内网,下载Ubuntu虚拟机.iso,加载或者解压该文件,里面包括虚拟机软件V ...

  3. python各个解释器的用途-11 个优秀的 Python 编译器和解释器

    Python 是一门对初学者友好的编程语言,是一种多用途的.解释性的和面向对象的高级语言. 它拥有非常小的程序集,非常易于学习.阅读和维护.其解释器可在Windows.Linux 和 Mac OS 等 ...

  4. [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程

    (建议大家多看看官网教程:教程地址) 我们使用dmoz.org这个网站来作为小抓抓一展身手的对象. 首先先要回答一个问题. 问:把网站装进爬虫里,总共分几步? 答案很简单,四步: 新建项目 (Proj ...

  5. python是编译器还是解释器_11 个优秀的 Python 编译器和解释器

    Python 是一门对初学者友好的编程语言,是一种多用途的.解释性的和面向对象的高级语言. 它拥有非常小的程序集,非常易于学习.阅读和维护.其解释器可在Windows. Linux 和 Mac OS ...

  6. python scrapy教程实例_爬虫框架Scrapy的第一个爬虫示例入门教程

    原标题:爬虫框架Scrapy的第一个爬虫示例入门教程 我们使用dmoz.org这个网站来作为小抓抓一展身手的对象. 首先先要回答一个问题. 问:把网站装进爬虫里,总共分几步? 答案很简单,四步: 新建 ...

  7. python编程语言的优缺点_组队学习优秀作业 | Python的发展历史及其前景

    ↑↑↑关注后"星标"BioPython每日干货 & 每月组队学习,不错过BioPython学习 开源贡献: BioPython团队 创始人 Guido van Rossum ...

  8. kanzi安装和入门教程

    安装kanzi 系统要求 在 PC 上:64 位 Windows 7 SP1.8.1 和 10 Anniversary Update(1607 版)或更新版本 在 Mac 上:Boot Camp 中的 ...

  9. 大商创虚拟服务器安装教程,【大商创X】一键部署安装文档教程解析

    原标题:[大商创X]一键部署安装文档教程解析 注意事项: 请确保服务器环境为干净的环境 只支持centos6.Centos7操作系统,其他系统不支持! 一键部署大商创X环境 1.通过xshell等工具 ...

最新文章

  1. 两大顶级AI算法一起开源!Nature、Science齐发Alphafold2相关重磅,双厨狂喜~
  2. 深度学习面试25问题
  3. OpenSSH修改版本号教程
  4. mysql commit慢_mysql autocommit问题导致的gtid同步变慢
  5. 基于visual c++之windows核心编程代码分析(42)windows下进程的身份切换
  6. leetcode 978. 最长湍流子数组(滑动窗口)
  7. Castle ActiveRecord学习实践(2):构建配置信息
  8. MySQL中的datetime对应Java类型
  9. 同行压力(兼谈敏捷团队,绩效管理,自组织团队)
  10. 都在学奈飞 高盛要玩数据订阅
  11. 知识表示学习 TransE 代码逻辑梳理 超详细解析
  12. Oracle常用文档整理
  13. 静态代码扫描解决方案之Facebook开源静态代码分析工具Infer学习
  14. DOJP1520星门跳跃题解
  15. Java面试题及答案2020,安卓java编程软件app
  16. MATLAB获取屏幕分辨率
  17. Spring Boot入门教程(四十二):微信支付集成-H5支付
  18. 原生 hadoop安装
  19. 第一个GoogleTest(gtest)项目实验日记
  20. 低频125KHZ|134.2KHZ安卓手持机|RFID智能终端CK-LH100-SYS性能与应用方案

热门文章

  1. 使用Maven插件对项目进行打包
  2. android studio真机调试失败,【Android】Android Studio真机调试的问题统整
  3. python写一个计时器_Python 实现一个计时器
  4. 当FORM的ENCTYPE=quot;multipart/form-dataquot; 时request.getParameter()获取不到
  5. mysql server 5.7.16_mysql 5.7.16 安装配置方法图文教程(ubuntu 16.04)
  6. Android开发笔记(一百)折叠式列表
  7. 操作页面元素WebElement—Selenium自动化测试指南(4)
  8. Skype for Business Server 2015-04-前端服务器-5-创建DNS记录
  9. [转]用行为树的方式思考
  10. 写了10年Javascript未必全了解的标识符顺序