python人脸识别库教程_OpenCV-最优秀的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库文件下载地址
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人脸识别库安装及入门教程相关推荐
- [github 教程]手把手教你最简单的开源项目托管GitHub入门教程_github 教程
[github 教程]手把手教你最简单的开源项目托管GitHub入门教程--简介 自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费 开源 项目托管站点,众多开源项目都 ...
- Ubuntu虚拟机安装与入门教程
Ubuntu虚拟机安装与入门教程 首先到Maxcell主页(http://www.maxcell.com.cn),仅限内网,下载Ubuntu虚拟机.iso,加载或者解压该文件,里面包括虚拟机软件V ...
- python各个解释器的用途-11 个优秀的 Python 编译器和解释器
Python 是一门对初学者友好的编程语言,是一种多用途的.解释性的和面向对象的高级语言. 它拥有非常小的程序集,非常易于学习.阅读和维护.其解释器可在Windows.Linux 和 Mac OS 等 ...
- [Python]网络爬虫(12):爬虫框架Scrapy的第一个爬虫示例入门教程
(建议大家多看看官网教程:教程地址) 我们使用dmoz.org这个网站来作为小抓抓一展身手的对象. 首先先要回答一个问题. 问:把网站装进爬虫里,总共分几步? 答案很简单,四步: 新建项目 (Proj ...
- python是编译器还是解释器_11 个优秀的 Python 编译器和解释器
Python 是一门对初学者友好的编程语言,是一种多用途的.解释性的和面向对象的高级语言. 它拥有非常小的程序集,非常易于学习.阅读和维护.其解释器可在Windows. Linux 和 Mac OS ...
- python scrapy教程实例_爬虫框架Scrapy的第一个爬虫示例入门教程
原标题:爬虫框架Scrapy的第一个爬虫示例入门教程 我们使用dmoz.org这个网站来作为小抓抓一展身手的对象. 首先先要回答一个问题. 问:把网站装进爬虫里,总共分几步? 答案很简单,四步: 新建 ...
- python编程语言的优缺点_组队学习优秀作业 | Python的发展历史及其前景
↑↑↑关注后"星标"BioPython每日干货 & 每月组队学习,不错过BioPython学习 开源贡献: BioPython团队 创始人 Guido van Rossum ...
- kanzi安装和入门教程
安装kanzi 系统要求 在 PC 上:64 位 Windows 7 SP1.8.1 和 10 Anniversary Update(1607 版)或更新版本 在 Mac 上:Boot Camp 中的 ...
- 大商创虚拟服务器安装教程,【大商创X】一键部署安装文档教程解析
原标题:[大商创X]一键部署安装文档教程解析 注意事项: 请确保服务器环境为干净的环境 只支持centos6.Centos7操作系统,其他系统不支持! 一键部署大商创X环境 1.通过xshell等工具 ...
最新文章
- 两大顶级AI算法一起开源!Nature、Science齐发Alphafold2相关重磅,双厨狂喜~
- 深度学习面试25问题
- OpenSSH修改版本号教程
- mysql commit慢_mysql autocommit问题导致的gtid同步变慢
- 基于visual c++之windows核心编程代码分析(42)windows下进程的身份切换
- leetcode 978. 最长湍流子数组(滑动窗口)
- Castle ActiveRecord学习实践(2):构建配置信息
- MySQL中的datetime对应Java类型
- 同行压力(兼谈敏捷团队,绩效管理,自组织团队)
- 都在学奈飞 高盛要玩数据订阅
- 知识表示学习 TransE 代码逻辑梳理 超详细解析
- Oracle常用文档整理
- 静态代码扫描解决方案之Facebook开源静态代码分析工具Infer学习
- DOJP1520星门跳跃题解
- Java面试题及答案2020,安卓java编程软件app
- MATLAB获取屏幕分辨率
- Spring Boot入门教程(四十二):微信支付集成-H5支付
- 原生 hadoop安装
- 第一个GoogleTest(gtest)项目实验日记
- 低频125KHZ|134.2KHZ安卓手持机|RFID智能终端CK-LH100-SYS性能与应用方案
热门文章
- 使用Maven插件对项目进行打包
- android studio真机调试失败,【Android】Android Studio真机调试的问题统整
- python写一个计时器_Python 实现一个计时器
- 当FORM的ENCTYPE=quot;multipart/form-dataquot; 时request.getParameter()获取不到
- mysql server 5.7.16_mysql 5.7.16 安装配置方法图文教程(ubuntu 16.04)
- Android开发笔记(一百)折叠式列表
- 操作页面元素WebElement—Selenium自动化测试指南(4)
- Skype for Business Server 2015-04-前端服务器-5-创建DNS记录
- [转]用行为树的方式思考
- 写了10年Javascript未必全了解的标识符顺序