学习笔记:python人脸识别1-开发环境配置

利用Python、openCV打造自己的人脸识别AI系统 Get your hands dirty              如果要真正理解一个东西,我们必须要能够把它创造出来。动手去做,永远比被动地听有用。本文介绍了我自己动手做的一种基于卷积神经网络的人脸识别系统,以python 为语言基础,综合应用了keras、opencv、numpy、sklearn等多种技术。代码位置: https://github.com/jerry1900/faceRe 阅读详情

python可以运行在linux,windows ,但我的笔记本电脑只有windows,linux都是安装在vmware ,而我的vmware不支持连接笔记本电脑自带的摄像头,就选择在已安装好的windows server 2012 R2上配置吧,结果折腾了一整天才配置成功。

主要是windows好久没有升级了,安装过程不顺利,需要升级windows,结果150多个补丁用了一个上午时间

还需要安装vs2017 c++  安装dlib模块需要cmake,cmake需要使用编译器。

python 人脸识别需要用到的软件系统及模块有:python3.6.4,wxPython,vs2017 c++,NumPy,opencv-python,skimage,scipy,matplotlib,cmake,dlib,face_recognition等

把这些软件安装到可用,就成功了一半了。

我的安装过程大致记录如下:

1. 安装python3.6 (python运行环境,同时为了开发调试方便安装了pycharm)
2. pip3 install -U wxPython(python交互界面窗口frame环境)
3. 安装vc++2017运行环境  vc_redist.x64.exe(查找 下载 安装)
4. python -m pip instal numpy (NumPy 数据处理模块)
5. pip3 install opencv-python (cv2处理图像)
或   pip3 install opencv-contrib-python
这个安装折腾了好久,安装都很顺利,但装完了不能用,结果是版本匹配问题,最后通过以下网址
https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 下载opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl文件
复制到 F:\Program Files\Python\Python36\Lib\site-packages 目录,然后
 pip3 install opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl
安装后终于可以正常使用

6. pip3 install scikit-image (skimage图像数据类型之间转换的实用程序)
7. pip3 install scipy
8. pip3 install matplotlib(显示图形的模块)
9. pip3 install cmake(编译工具)
10  vs2017 开发环境,这个在安装dlib时使用cmake编译需要用到, 通过社区版在线安装程序 vs_community__2000374239.1533901788.exe安装
11. pip3 install dlib(机器学习库)
12. pip3 install face_recognition(人脸识别库)

全部安装正确后,就可以开始基于python,dlib,cv2,face_recognition的人脸识别的程序开发了

测试以上软件安装成功:

但是,测试时,显示文件图片,视频都正常,显示笔记本电脑摄像头总是黑屏或不能启动,但网页html5能正常使用摄像头,最后折腾时灵光一闪,考虑是否是桌面体验问题,安装windows server 2012 R2的桌面体验后,确实解决了问题

管理工具-》服务器管理器-》添加角色和功能-》下一步-下一步-直到功能-》桌面体验

作为结尾,上一段测试python调用摄像头的代码

import cv2
import numpy
#获取视频文件
#cap = cv2.VideoCapture('F:/Users/Administrator/PycharmProjects/faceai/GiveUAll.mp4') 
#获取摄像头
cap = cv2.VideoCapture(0)  # 0是笔记本自带摄像头,1是usb摄像头 ..
while 1:
    ret, frame = cap.read()
    cv2.imshow("cap", frame)
    if cv2.waitKey(100) & 0xff == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()

运行显示如下图。

好吧,下节再练习保存摄像头截屏及人脸识别

 

python人脸识别 python是一种简单实用的脚本语言,实用python可以快速进行图像方面的操作,比如图片的识别,下面的教程会教你一步一步用python写出识别人脸和追踪动态物体的小程序 1.1开发环境搭建 1.1.1开发平台 Windows+Python+OpenCV 1.1.2软件包 python-2.7.13.amd64.msi pip-9.0.1.tar numpy-1.12.1-cp27-... 阅读详情

相关推荐

【人脸识别(三)】:使用face_recognition库实现人脸识别,python实现

目录 前言 安装face_recognition库 人脸检测和人脸轮廓检测 人脸比对 检测视频中的人脸 人脸识别 视频中人脸识别 CNN模型与CUDA加速人脸检测 使用命令窗识别人脸 使用命令窗调整容忍度 使用命令窗显示人脸之间的匹配度/距离 使用命令窗只输出人名 使用命令窗控制CPU核数 小结 前言 人脸识别(二)https://blog.youkuaiyun.com/...

qq_39709813的博客 1万+

小白学Java-安装JDK

@安装JDK 前言 Java广受欢迎 Java仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。据2016年数据显示,Java被评为最受欢迎的编程语言之一 Java薪资比较好 最新的一些报告证明,Java程序员是业内薪资最高的程序员之一。根据全球数字化业务媒体机构的分析,拥有Java技能有利于升值加薪。 Java程序员市场紧缺 雇主对Java编程技能有着很高的需求。Java是广泛使用的编程语言,拥有庞大的客户群 Java无处不在、拥有巨大潜力 据估计,全球范围内有超过30亿部设备运行Java

weixin_46222391的博客 554

手把手教你完成深度学习人脸识别系统

随着人工智能的不断发展,机器学习和深度学习这门技术也越来越重要,一时间成为码农的学习热点。下面将使用深度学习技术开发一个人脸识别系统完整源码地址:

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2万+

人脸识别系统 讲解以及环境搭建(Java 附源码)

一、人脸识别SDK 人脸识别技术是很复杂的,需要借助第三方SDK 第三方SDK官网(ArcSoft 虹软)地址:https://ai.arcsoft.com.cn/ 没有账号的可以先注册一个账号 选择开放产品 –> 免费人脸识别SDK 选择免费获取 并选择对应的版本信息:我是win 64的 我就选择了 64 注意:应用信息是可以自己创建的,我创建的叫测试 会生成APPID、SDK KEY后续会用到,根据需要选择不同的环境(本文基于windows环境),然后下载SDK是一个压缩包。 二、数据

weixin_50268501的博客 3318

python基于人脸检测和人脸识别

基于python的一个人脸识别的实例,里面包含源代码,已经经过测试,是一个很好的入门级的例子

TensorFlow实现人脸识别(3)--------对人脸样本进行训练,保存人脸识别模型

TensorFlow实现人脸识别(3)--------对人脸样本进行训练,保存人脸识别模型 具体解释参考http://blog.youkuaiyun.com/yunge812/article/details/79447179

Python | 人脸识别系统(人脸识别、活体检测、背景模糊、关键点检测)

人脸识别用户登录系统,源码已上传GitHub。实现的功能包括人脸识别、活体检测(静默+交互)、背景模糊、姿态检测、人脸比对、用户登录登出注册操作、管理员相关操作等,使用了Face_Recognition、dlib、OpenCV、MediaPipe、PyQt等开源库

鷾 7070

人脸识别系统(已经建立人脸库)

人脸识别系统(已经建立人脸库) 人脸识别步骤: 1. 从摄像头抓取一帧图片。 2. 转换彩色图片帧为灰度图片帧。 3. 检测灰度图片帧的人脸。 4. 处理图片以显示人脸区域(使用 cvSetImageROI() 和 cvCopyImage())。 5. 预处理脸部图片。 6. 识别图片中的人

【实战教程】详尽解读:使用Python实现人脸识别——从基础到前沿

通过本文的学习,您已经掌握了使用Python构建简单人脸识别系统的全部流程。然而,这只是人工智能领域的一个小小开端。随着技术的发展,未来的人脸识别系统将更加智能、精准,并且能够适应更为复杂的应用场景。例如,结合物联网技术,人脸识别可以与其他生物识别技术(如指纹、虹膜识别)融合,提供多层次的安全保障;借助云计算平台,人脸识别可以实现大规模的数据处理和分布式部署,为智慧城市、智能家居等应用场景提供技术支持。

极客代码 1666

人脸识别代码(python)

分别在树莓派和MAC中跑人脸识别代码(分三个阶段,采集,训练,识别),识别效果还可以。

【人脸识别】Anaconda、Tensorflow和PyCharm安装教程及配置

目录 一、下载并安装Anaconda 二、安装各种你需要的包 三、选择一个你自己顺手的IDE(例如PyCharm) 我的毕设选题是人脸识别的应用。 俗话说,把环境配好就完成90%的毕设了。那我们先来搞环境吧。 一、下载并安装Anaconda 去官网下载想用的版本,我用是Python3.6版本,下载地址可选官网或镜像。 1.运行Anaconda Prompt,检查是否安装成功。 conda --version   2.创建一个单独的环境。(py36是随意起的环境名) conda create --name py36 python=3.6   3.激活并查看环境。     进入环境:ac

人脸识别2:InsightFace实现人脸识别Face Recognition(含源码下载)

InsightFace人脸识别,基于开源ArcFace(也称InsightFace)模型搭建一套完整的Python版本人脸识别系统(Face Recognition or Face Identification);整套人脸识别系统核心算法包含人脸检测和人脸关键点检测,人脸校准,人脸特征提取以及人脸比对(1:1)和人脸搜索(1:N)。

AI吃大瓜的博客 3万+

《Linux运维总结:etcd 3.5.15集群数据备份与恢复》

《Linux运维总结:etcd 3.5.15集群数据备份与恢复》

东城绝神 1080

Python 人脸识别系统

简介 人脸识别不同于人脸检测。在人脸检测中,我们只检测了人脸的位置,在人脸识别任务中,我们识别了人的身份。 本文重点介绍使用库 face_recognition 实现人脸识别,该库基于深度学习技术,并承诺使用单个训练图像的准确率超过 96%。 识别系统用例 寻找失踪者 识别社交媒体上的帐户 识别汽车中的驾驶员 考勤系统 了解人脸识别的工作原理 我们将人的照片和他们的名字传递给模型。 该模型拍摄每张照片,将它们转换为某种数字编码,并将它们存储在一个列表中,并将所有标签(人名)存储在另一个列表中。 在预

kuokay的博客 3万+

通达信+大智慧数据同步存调DLL

数据同步存调DLL(通达信版+大智慧版)

guleba的博客 2053

企业微信获取code,URL详解

“https://open.weixin.qq.com/connect/oauth2/authorize?”+ “appid=”企业ID “&redirect_uri=”重定向路径+ “&agentid=”小程序AgentId+ “&response_type=code&scope=snsapi_userinfo&state=123&conn...

weixin_44804985的博客 8733

Python+Tensorflow+Opencv人脸识别(任意数量人脸)

Python+Tensorflow+Opencv的人脸识别简单的人脸识别准备工作开始——先获取必要的人脸图像训练——分类吧识别大脸 简单的人脸识别 一直想做机器学习的东东,最近由于工作的调整,终于有开始接触的机会了,哈哈。本文主要代码是来源于“就是这个七昂”的博文,传送门在此:https://blog.youkuaiyun.com/qq_42633819/article/details/81191308。”就...

黑色五叶草的博客 2万+

ABAP代码使用OAuth2.0 Client Credential调用外部API

ABAP-OAuth2.0-调用外部API

m0_74015269的博客 1956

基于opencv-python的人脸识别算法

基于opencv-python的人脸识别算法及采集样本识别特定人脸 opencv-python的安装与配置 关于opencv-python的安装,我用的是pycharm。pycharm作为一个智能集成的开发工具,我们可以直接在上面安装各种环境。 在设置中我们可以看到当前项目所安装的包和环境。如果没有安装某个包,我们可以在左上角的加号中直接搜索并获取(如果下载不动的话请科学上网) 我们点开加号,在搜索栏直接搜索opencv-python,pycharm就会直接帮我们下载安装,我们稍等片刻即可。 安装

weixin_43393800的博客 7793

SAP 中租赁资产的实现需区分经营租赁与融资租赁,核心围绕资产主数据配置、折旧与利息设置、科目分配及业务操作展开

摘要:SAP系统租赁资产管理需区分经营租赁与融资租赁,通过SPRO配置资产主数据、折旧范围、利息计算及科目分配。关键步骤包括:激活折旧范围利息计算(OABZ)、设置租赁资产类别(OAYZ)、维护总账科目(AO90)及创建租赁资产主数据(AS01)。业务操作涵盖资产资本化(ABZON)、折旧利息过账(AFAB)、租金支付(F-53)及终止处理(ABUMN)。核心配置要点在于准确设置租赁类型、利率参数和科目联动,确保系统自动计算折旧与利息并生成正确凭证。

金牌架构师 1073

TC3XX - MCAL知识点(三十八):AURIX™ TC3xx 的EDSADC实现旋变解码功能(理论知识+手册阅读)

本文系统梳理了英飞凌AURIX系列芯片EDSADC模块的技术手册内容。首先概述了该模块的架构特点,包括模拟/数字输入通道和总线地址信息。重点解析了手册中的关键知识点:1)模拟量输入的差分/单端模式;2)数字量连接的触发、数据源和时钟源选择;3)功能配置中的寄存器操作注意事项;4)输入通道的三种数据来源模式;5)滤波器链的组成和工作原理;6)旋变应用中的载波信号生成和延迟补偿机制。最后对SRM、SAUL、SBLL等专业术语进行了详细解释。全文为理解EDSADC模块的硬件特性和配置方法提供了系统的技术参考。

梦想技术家 593

人脸识别完整项目实战(1):目录大纲篇

一、前言 本文是《人脸识别完整项目实战》系列博文第1章《目录大纲篇》,本章内容系统介绍,《人脸识别项目完整实战》系列博文的目录结构,共8大部分53个章节。 项目概述篇:系统介绍人脸识别项目的系统架构设计、项目关键技术说明、项目业务需求分析、项目业务流程设计; 环境部署篇:提供C++和Python两种编程语言的版本,系统介绍项目开发环境概述、DLib框架源码编译、项目工程文件创建、项目开发...

数据饕餮 1万+

【数据集介绍】MVTec 3D AD数据集介绍

MVTec AD(MVTec Anomaly Detection)数据集是用于异常检测的计算机视觉数据集。该数据集包含来自工业生产中不同材料和产品的图像,包括玻璃、塑料、纺织品等。每个类别都包含正常样本和异常样本。这些异常样本包括各种常见的生产缺陷,如划痕、裂纹、凹陷等。MVTec AD数据集旨在帮助研究人员和从业者开发和评估用于检测工业制造中物体缺陷的算法和系统。

原来也有北瓜 7751

Python | 人脸识别系统 — 人脸识别

人脸识别系统 人脸识别部分代码详解

鷾 9577

1、vectorCast单元测试常用操作

进入软件主页面,点击file,选择set working directory,随便选择一个保存该项目的目录即可。

weixin_59334478的博客 2156

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

手把手教你搭建完整Python人脸识别系统

在文件夹中放入你的人脸照片,命名为「姓名.jpg」;确保所有依赖库安装完成,无报错;检测人脸位置 → 提取128维编码 → 欧氏距离比对,基于这套逻辑,你可以轻松扩展出「考勤打卡、智能门禁、相册分类、安防监控」等实战项目,完全满足日常开发需求。所有代码遵循模块化设计,可按需删减功能,比如只保留实时识别,或增加批量处理,希望这份纯代码版教程能帮你快速落地人脸识别项目!✨ 坚持用清晰的图解+易懂的硬件架构 +硬件解析, 让每个知识点都简单明了!🚀个人主页一只大侠的侠 · 优快云💬。

2401_85083137的博客 1411

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: 学习笔记:微服务-25 部署本地的gitlab(CE版本)
下一篇: 学习笔记:python人脸识别2-识别摄像头中的人脸
领尚
博客等级 码龄14年 1143粉丝 271原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值