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%的人还看了以下文章

  • 手机上可以python编程吗,手机如何开发python

    想在手机上编写python代码? python语言应用很广泛,很多小伙伴想利用空闲时间学习Python,但是有时候身边没有电脑,今天就给大家分享两种手机编写运行python的方法,让你可以直接在自己的手机上做python开发学习。 一、直接在线编写运行(免安装) 手机通过浏览器打开 https://c.runoob.com/compile/9/ 推荐:★★★…

    2022年3月16日 编程开发
    8.6K0
  • 第四章 数据库应用开发案例2

    本章重点讲述以下内容:
    4.4 应用JDBC调用存储过程
    4.5 数据源与连接池技术
    4.6 数据库程序开发案例

    2018年2月7日
    2.1K0
  • 第4课:标识符和关键字

     1.标识符 在程序中使用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,其余都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。 以下标识符是合法的:        a, x,  x3, BOOK_1, sum5 以下标识符是非法的:     3a …

    2020年4月5日
    4.9K0
  • MVC详解:模型(Model)-视图(View)-控制器(Controller)

    MVC(模型-视图-控制结构)是软件开发中常用的一种架构模式。它强制性的将输入、处理和输出分开。使应用程序被分成三个核心部件:模型 (Model)、视图(View)和控制(Controller)。它们各自处理自己的任务,有效地分离存储数据和展示数据功能模块以降低它们之间的耦合度。 MVC体系结构: 模型层主要负责保存和访问业务数据,执行业务逻辑和操作。这一层…

    2020年2月23日
    5.7K0
  • 国内github网站打不开的解决方法(验证100%解决)

    最近国内访问github.com经常打不开,无法访问。 github网站打不开的解决方法 1.打开网站http://tool.chinaz.com/dns/ ,在A类型的查询中输入 github.com,找出最快的IP地址。 2.修改hosts文件。 在hosts文件中添加: # localhost name resolution is handled wi…

    2022年2月1日 编程开发
    21.2K0
  • opencv_python-4.4.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform

    ERROR: opencv_python-4.4.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform. WARNING: You are using pip version 20.2.3; however, version 20.3.1 is available.You sh…

    编程开发 2020年12月8日
    4.5K0

发表回复

登录后才能评论

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