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
下一篇 2020年12月8日 下午7:09

99%的人还看了以下文章

  • pageEncoding和contentType编码作用和区别详解

    pageEncoding和contentType都用于定义字符编码,两者有什么区别?相信不少初学者都会有疑惑,今天中国网页设计给大家详细解读两者的区别,pageEncoding和contentType都在什么时候起作用。

    2022年12月1日
    1.5K0
  • 最清楚的过拟合(Overfitting)、欠拟合讲解

    问题的产生 当我们构建模型时,总会希望假设空间参数尽可能多,系统越复杂,拟合得越好嘛!我们还希望我们的优化算法能使我们的模型产生的损失函数的值尽可能小(即我们的假设空间能够贴合每一个训练样本点)。但这样真的好吗?奥卡姆剃刀貌似又胜利了。然而假设我们的模型达成了上述的情况,有很大概率产生一个ML界非常令人头疼的一件事:过拟合(Overfitting)。 欠拟合…

    2022年9月21日
    7.1K0
  • JSP实现网站计数器—javabean

    jsp javabean实例,制作简单网站计数器。此实例在于学习javabean的使用。

    编程开发 2020年2月11日
    7.1K0
  • 实用sql查询语句详解1:给列取别名、查询部分行、多列排序

    SQL(Structured Query Language)是用于访问和处理数据库的标准计算机语言,是所有数据库查询的语言,无论是高级查询还是低级查询,SQL查询语句的需求都是最常用的。 文章介绍了包括查询全部的行和列、给列取别名、查询部分行、多列排序、使用函数查询等。 SQL数据查询-SELECT语句基本结构 语句语法简单归纳为: SELECT selec…

    2018年2月5日
    8.4K0
  • python 初学者练手上机实操三

    一、题目:键盘输入三角形的三边,求三角形的周长。 1、新建一个triangle.py文件 2、编写程序。 3、调试程序。 4、排除错误。 二、题目:导入turtle包(import turtle),绘制边长为100的正方形。 要求: 1、新建一个“turtle2.py”文件 2、编写程序。 3、调试程序。 4、排除错误。 三、题目:打印诗“悯农” 要求: 1…

    2023年5月5日
    14.6K0
  • JSP页面使用Servlet制作图形验证码

    本文给大家分享的是JSP验证码的制作,通过Servlet生成图形验证码,调用非常方便,希望对大家有所帮助。

    2022年12月1日
    1.7K0

发表回复

登录后才能评论

评论列表(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