OpenCV-最优秀的Python人脸识别库安装及入门教程

python

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库文件下载地址

http://www.lfd.uci.edu/~gohlke/pythonlibs/#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,而是直接利用图像处理的原理来实现的,对于理解每个图像处理的知识点很有帮助,因此非常的推荐~

https://github.com/gzr2017/ImageProcessing100Wen​github.com

2.OpenCV-Python图像处理教程

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

https://github.com/ex2tron/OpenCV-Python-Tutorial

3.opencv官方github

特点:官方资料

https://github.com/opencv/opencv/tree/4.1.0

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

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

Github上星标超过7000+的OpenCV开发教程

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

(1)
江山如画的头像江山如画管理团队
上一篇 2020年12月8日 上午10:48
填坑!安装opencv-python库后,没有CV2文件夹,找不到haarcascade分类器文件
下一篇 2020年12月8日 下午7:09

99%的人还看了以下文章

  • web前端显示设备实时温度,ECharts实现温度折线图,实时动态温度曲线图生成

    web前端显示设备实时温度,ECharts实现温度折线图,实时动态温度曲线图生成。 具体步骤如下: 1.在页面中引入ECharts文件echarts-all.js <!– ECharts单文件引入 –> <script src=”http://echarts.baidu.com/build/dist/echarts-all.js”&gt…

    2019年5月31日
    22.6K1
  • Ubantu为应用程序添加桌面图标

    Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标Ubantu为应用程序添加桌面图标

    按要求配置应用程序参数,为应用程序添加桌面图标,实现系统快捷启动。 Ubuntu桌面的左边(默认在左边)有一个启动器,类似于window的任务栏。在Ubuntu18中叫dock(船坞),有时候又叫收藏夹。本文统一叫做启动器 在使用 Ubuntu 操作系统进行开发过程中,由于Ubuntu 系统其操作方式主要通过命令行终端进行交互,故启动软件也一般通过终端键入应…

    2022年9月1日 编程开发
    8.4K0
  • 使用Eclipse和Android Studio进行移动开发有什么不同?

    在Google I/O 2013发布会上谷歌推出了AndroidStudio开发者工具,该工具的开发环境和模式更加的丰富和便捷。 AndroidStudio的正式版发布时间是14年12月,谷歌宣布Android Studio将取代Eclipse,正式成为官方集成开发软件,并中止对后者支持。目前进行移动开发,仍有不少互联网公司是使用eclipse,eclips…

    2018年2月9日
    7.4K0
  • JSP分页思想2—核心代码

    一、通过order by id desc limit ?,? 控制当前页面显示的记录 显示第几页,共几页,上一页 下一页 <% int PageSize=2; //一页显示的记录数 int RowCount=0; //记录总数 int PageCount=0; //总页数 int intPage; //待显示页码 int i;//循环变量 String…

    2019年10月30日
    17.1K0
  • 上机实战五 JavaBean的开发       

      建议学时:2 get方法 set方法 getProperty:获取bean的属性值 setProperty:设置bean的属性值 一、通过表单指定JavaBean的属性。 编写Goods.java(javaBean),定义商品名称、代号、价格,并提供相应的get\set方法。 编写Goods.jsp,页面效果如下,点击提交按钮,会调用javabean,将…

    2018年11月13日
    8.6K0
  • python 实战-逢7 过游戏的实现

    不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单: 几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。 今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。 知识点 Python 开发环境 int 类型 变量 运算符 while 循环 条件判断 💡提示: 开发中,我们经常要先构思框架,…

    2022年2月2日
    11.4K0

发表回复

登录后才能评论

评论列表(2条)

  • 江山如画的头像
    江山如画 2020年12月9日 上午7:48

    各版本的opencv_contrib_python whl 文件下载:
    https://pypi.org/project/opencv-contrib-python/#files

  • 江山如画的头像
    江山如画 2020年12月9日 上午7:32

    特别说明,OpenCV库虽然自带人脸检测级联分级器,但不含人脸识别器face.LBPHFaceRecognizer_create,它属于OpenCV拓展库opencv-contrib的一部分,需要单独安装。
    安装命令如下:
    在线安装:pip install opencv-contrib-python

    C:\Users\jiziqian>pip install opencv-contrib-python
    Collecting opencv-contrib-python
    Downloading opencv_contrib_python-4.4.0.46-cp39-cp39-win_amd64.whl (40.1 MB)
    |████████████████████████████████| 40.1 MB 43 kB/s
    Requirement already satisfied: numpy>=1.19.3 in e:\python\python39\lib\site-packages (from opencv-contrib-python) (1.19.4+vanilla)
    Installing collected packages: opencv-contrib-python
    Successfully installed opencv-contrib-python-4.4.0.46