关于python人脸识别库的数据类型问题 5C
import face_recognition
import cv2
import os

def file_name(dir):
    names = os.listdir(dir)
    i=0
    for name in names:
        index = name.rfind('.')
        name = name[:index]
        names[i]=name
        i=i+1
    return names

def file_list(dir):
    list_name=os.listdir(dir)
    return list_name
video_capture = cv2.VideoCapture(0)
face_dir="E:\\face"
names1=file_name(face_dir)
root=file_list(face_dir)
for name1 in names1:
    image = face_recognition.load_image_file("E:\\face\\"+name1+".jpg")
    name1 = face_recognition.face_encodings(image)[0]
    # name1 = name1.astype('float64')



# Create arrays of known face encodings and their names
known_face_encodings = names1
known_face_names = names1
print(known_face_encodings)
# Initialize some variables
face_locations = []
face_encodings = []
face_names = []
process_this_frame = True

while True:
    # Grab a single frame of video
    ret, frame = video_capture.read()

    # Resize frame of video to 1/4 size for faster face recognition processing
    small_frame = cv2.resize(frame, (0, 0), fx=0.25, fy=0.25)

    # Convert the image from BGR color (which OpenCV uses) to RGB color (which face_recognition uses)
    rgb_small_frame = small_frame[:, :, ::-1]

    # Only process every other frame of video to save time
    if process_this_frame:
        # Find all the faces and face encodings in the current frame of video
        face_locations = face_recognition.face_locations(rgb_small_frame)
        face_encodings = face_recognition.face_encodings(rgb_small_frame, face_locations)

        face_names = []
        for face_encoding in face_encodings:
            # See if the face is a match for the known face(s)
            #face_encoding = face_encoding.astype('float64')
            matches = face_recognition.compare_faces(known_face_encodings, face_encoding)
            name = "Unknown"
            print(matches)
            # If a match was found in known_face_encodings, just use the first one.
            if True in matches:
                first_match_index = matches.index(True)
                name = known_face_names[first_match_index]
                print(first_match_index)
            face_names.append(name)

    process_this_frame = not process_this_frame


    # Display the results
    for (top, right, bottom, left), name in zip(face_locations, face_names):
        # Scale back up face locations since the frame we detected in was scaled to 1/4 size
        top *= 4
        right *= 4
        bottom *= 4
        left *= 4

        # Draw a box around the face
        cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)

        # Draw a label with a name below the face
        cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)
        font = cv2.FONT_HERSHEY_DUPLEX
        cv2.putText(frame, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)

    # Display the resulting image
    cv2.imshow('Video', frame)

    # Hit 'q' on the keyboard to quit!
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# Release handle to the webcam
video_capture.release()
cv2.destroyAllWindows()

总是提示: return np.linalg.norm(face_encodings - face_to_compare, axis=1)
TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('S32') dtype('S32') dtype('S32')

这是什么鬼,转换了数据类型也没有用???

1

1个回答

0
qq_25559705
jiakskingdom 没有用,我代码里早就已经加上去了,不行
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python调用dlib库实现人脸识别 — AI初学者快速体验人工智能实现
一  人脸识别基本概念二  工具和环境安装准备     1. 安装CMake      2. 安装dlib      3. 安装scikit-image三  人脸识别实践      1. 实验准备      2. 识别逻辑简述      3. 具体代码      4. 运行与结果一  人脸识别基本概念       基本概念先说明下,人脸检测解决的问题是确定一张图上有木有人脸,而人脸识别解决的问题是...
python组合数据类型及各种操作小总结
摘要: python中,一共有四种组合数据类型,他们分别是列表(list),元组(tuple),集合(set),字典(dict)。而这些数据类型分别都有什么作用?他们有哪些共同点,又有哪些不同呢?接下来我们就一起看一下。 1.列表(list) 列表可以包容多种类型数据,不管是字符串(str)还是数字(int,float)还是布尔(bool),都可以放进列表中,成为我们可以随时更改查阅以及调用...
人脸识别系统的应用及面临的问题
人脸识别系统的应用及面临的问题
基于Python的开源人脸识别库:离线识别率高达99.38%
基于Python的开源人脸识别库:离线识别率高达99.38%
资源 | 基于Python的开源人脸识别库:离线识别率高达99.38%
仅用 Python 和命令行就可以实现人脸识别的库开源了。该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高达 99.38%。 该项目是要构建一款免费、开源、实时、离线的网络 app,支持组织者使用人脸识别技术或二维码识别所有受邀人员。 有了世界上
Python的开源人脸识别库:离线识别率高达99.38%(附源码)!
  进群:548377875   即可获取数十套PDF哦!源码后台私信~ 以往的人脸识别主要是包括人脸图像采集、人脸识别预处理、身份确认、身份查找等技术和系统。现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测、行人跟踪、甚至到了动态物体的跟踪。由此可以看出,人脸识别系统已经由简单的图像处理发展到了视频实时处理。而且算法已经由以前的Adaboots、PCA等传统的统计学方法转变为CNN、R...
dlib实现人脸识别-python
参考: 1、http://blog.csdn.net/xingchenbingbuyu/article/details/68482838 2、http://dlib.net/所用工具Anaconda 3——Python 3 Dlib scikit-imageDlibDlib是基于现代C++的一个跨平台通用的框架,作者非常勤奋,一直在保持更新。Dlib内容涵盖机器学习、图像处理、数值算法、数据
利用Python、openCV打造自己的人脸识别AI系统
Get your hands dirty              如果要真正理解一个东西,我们必须要能够把它创造出来。动手去做,永远比被动地听有用。本文介绍了我自己动手做的一种基于卷积神经网络的人脸识别系统,以python 为语言基础,综合应用了keras、opencv、numpy、sklearn等多种技术。代码位置: https://github.com/jerry1900/faceRe
应用一个基于Python的开源人脸识别库,face_recognition
转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/ 文章链接:http://blog.csdn.net/hongbin_xu/article/details/74981819 或http://hongbin96.com/125 今天看微信时,看到一篇推送文章介绍了一个基于python的开源人脸识别库,且其离线识别率高达...
学习python +face_recognition库 实现人脸识别的记录
实现步骤如下:1.环境win10+python2.72.支持face_recognition库 需要安装的模块(a)安装cMake(方法自行百度,这步很简单)(b)安装dlib(这里很多坑,提供一种比较简单的方法)方法如下:1.到这里  https://pypi.org/simple/dlib/  下载后缀名为 .whl的文件(我下载的是下面这个)2. cmd 进入你刚下好whl文件的位置,然后输...
基于Python的开源人脸识别库:离线识别率高达99.38%——新开源的用了一下感受一下
该项目是要构建一款免费、开源、实时、离线的网络 app,支持组织者使用人脸识别技术或二维码识别所有受邀人员。有了世界上最简单的人脸识别库,使用 Python 或命令行,即可识别和控制人脸。该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高达 99.38%。这也提供了一个简单的 face_r
dlib库(python 人脸识别)
这是关于人脸识别的一个很重要的库,直接安装很难成功,这里直接下载就ok
基于Python库Face_Recognition动手DIY人脸识别
* 本文作者:淼淼兮与怀,本文属FreeBuf原创奖励计划,未经许可禁止转载 0X00 前言 最近使用iPhone x,把人脸识别代入了我们的生活中。前段时间了解了一个Python的一个开元函数库,并对其进行了分析、学习和实践,那么今天我们就来讲解一下如何使用face_recognition这个库来实现简单的人脸识别。 注:以下文章的所有操作都是Windows下实现的。 0×01 正文 ...
dlib_face_recognition_resnet_model_v1.dat人脸识别模型
dlib库训练好的人脸识别的模型,使用python,导入dlib库和模型,就可以完成人脸识别
如何使用百度云人脸识别服务(V3版接口python语言)(六)初识人脸库
上面五篇文章中我们已经学会人脸检测,但是要明白,百度提供的人脸识别服务,不单是检测人脸属性这么简单 今天,我们就来使用人脸识别服务的一个大功能块,人脸库的应用。 前段日子,对,就是六月份,张学友童鞋获得了个荣誉称号:罪犯克星 想必大家经常看新闻都都知道怎么回事,没看过新闻觉得一头雾水的来看看这个报道    http://www.soh...
Python - 组合数据类型
Python语言程序设计 嵩天、黄天羽、礼欣 集合类型 定义 集合类型与数学中的集合概念一致 用大括号 {} 表示,元素间用逗号分隔 建立空集合类型,必须使用 set() A = {"python", 123, ("python",123)} , B = set("pypy123") 相关操作 集合操作符 集合处理方法 序列类型 定义...
python中dlib人脸识别库安装历险记
0x00 dlib简介dlib是一款出色的人脸识别库,这个库将很多常用的人脸识别算法都封装成为函数,而且是跨平台的库,支持在CPP和PYTHON中被调用。0x01 踩坑经历dlib库是建立在其他的库打基础进行使用的,这些库主要有:openCV,boost库等在windows下安装直接输入:pip install dlib是可以找到这个包的,但是,会提示安装失败,需要下载VS编译器神码的由于wind...
Face Recognition Python 人脸识别库
Face Recognition 是一个基于 Python 的人脸识别库,它还提供了一个命令行工具,让你通过命令行对任意文件夹中的图像进行人脸识别操作。 该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高达 99.38%。
python实现人脸检测及识别(2)---- 利用keras库训练人脸识别模型
前面已经采集好数据集boss文件夹存放需要识别的对象照片,other存放其他人的训练集照片,现在,我们终于可以尝试训练我们自己的卷积神经网络模型了。CNN擅长图像处理,keras库的tensorflow版亦支持此种网络模型,万事俱备,就放开手做吧。前面说过,我们需要通过大量的训练数据训练我们的模型,因此首先要做的就是把训练数据准备好,并将其输入给CNN。前面我们已经准备好了2000张脸部图像,但没...
Python20行代码进行人脸识别
功能介绍 使用OpenCV进行人脸识别 代码 import cv2 filename = "images/human.jpg" def detect(filename): # haarcascade_frontalface_default.xml存储在package安装的位置 face_cascade = cv2.CascadeClassifier("data/haa
一张照片即可达到人肉功能,python搭建人脸识别数据库!
  其实一直对电影里面的对×××进行人脸匹配然后,刷出来×××信息很感兴趣,今天晚上一时兴起,就搞了一把小的。 理论上:你可以建立一个你感兴趣的百万级的数据库,给你个照片 ,你就可以得到她是谁,哪里的,信息都可以知道,而且因为人与人之间的网状的关联,你甚至可以知道她喜欢的人是谁,男朋友长啥样子。 想信我:一切都不是虚构的,你能做的更多! 思路: 一、数据收集,可以采用爬虫对网上海里的...
开源人脸识别库,face_recognition
转载请注明出处:http://blog.csdn.net/hongbin_xu 或 http://hongbin96.com/  文章链接:http://blog.csdn.net/hongbin_xu/article/details/74981819 或http://hongbin96.com/125 今天看微信时,看到一篇推送文章介绍了一个基于python的开源人脸识别库,且其离线识别率高达...
人工智能之Python人脸识别技术--face_recognition模块
Github项目地址:https://github.com/MiChongGET/face_collection 一、环境搭建 1.系统环境 Ubuntu 17.04 Python 2.7.14 pycharm 开发工具 2.开发环境,安装各种系统包 人脸检测基于dlib,dlib依赖Boost和cmake $ sudo apt-get install buil...
python变量和简单数据类型的简单习题
  以下题目出自《python编程 从入门到实践》第二章。2-1 简单消息:将一条消息存储到变量中,再打印出来。message = "I am a student." print(message)输入以上代码后执行,可以看到输出如下:I am a student.2-2 多条简单消息:将一条消息存储到变量,打印出来;再修改变量值为另外一条消息,再打印出来。message = "I am a stu...
基于Python的开源人脸识别库:离线识别率高达99.38%(转)
原文地址:https://blog.csdn.net/zchang81/article/details/76251001项目地址:https://github.com/ageitgey/face_recognition#face-recognition本文的模型使用了C++工具箱dlib基于深度学习的最新人脸识别方法,基于户外脸部数据测试库Labeled Faces in the Wild 的基准...
ROS学习--人脸识别NODE
说明 所用的人脸识别为faceplusplus的服务 准备 先安装摄像头,我在树莓派上实验,所用的也是树莓派专用的摄像头。 摄像头具体安装可以见http://shumeipai.nxez.com/2013/10/07/raspberry-pi-to-install-the-camera-module.html 注意插线的时候别插反了就可以。 安装好摄像头的硬件之后,需要修改树莓派的
Python+OpenCV实现人脸检测
import numpy as np import cv2 face_patterns = cv2.CascadeClassifier('D:\python36\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml') # 从摄像头中取得视频 cap = cv2.VideoCapture(0) # 获取视频播放界面长宽 ...
python3+sklearn实现人脸识别
刚刚学习人脸识别,写了个小demo 1.导入所需要的模块 python中有优秀的机器学习模块库和人脸识别算法,本次使用的机器学习的监督学习中的分类算法 2.训练实现 算法使用KNN分类识别算法,训练的结果保存到model_save_path文件中 3.进行预测 加载测试文件中的图片与训练好的KNN model进行比对预测,预测的精确度通过distance_threshold...
【python+face_recognition】人脸识别初始
face_recognition 人脸识别初始 说到人脸识别,我们肯定会联系到机器学习,机器学习说起来可能遥不可及,在python 当道的今天,如何快速实现人脸识别功能,这是个问题 今天我们来了解下python 的 face_recognition 库,来做一个简单的人脸识别程序。走进机器学习,人工智能的大门 我们使用face_recognition 来识别图片中是否是同一个人。 ...
人脸识别 百度api python demo
 get_token.py: import urllib, urllib2, sys import ssl host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=apikey&client_secret=secretkey' request = urll...
关于安装及使用python的人脸识别模块:face_recognition
快捷安装方式: pip install cmake pip install face-recognition==1.2.2 手动安装: 一、相关软件以及环境的配置 本文使用的环境为:python3x 开源文件:https://github.com/umknow/face_recognition 安装教程参考:[点击] 1. 需要使用cmake编译(安装)工具(优先: pip ins...
dlib-19.16人脸识别库
dlib-19.16人脸识别库,支持 C++ 和 Python,内附详细的说明。
人脸识别Tensorflow
利用Python的Tensorflow库进行人脸识别的训练和测试。
人脸识别算法 python
人脸识别算法 python人脸识别算法 python人脸识别算法 python人脸识别算法 python人脸识别算法 python人脸识别算法 python人脸识别算法 python
Python调用OpenCV实现人脸识别
http://www.cnblogs.com/jayhust/p/7630588.html Python调用OpenCV实现人脸识别 [硬件环境] Win10 64位 [软件环境] Python版本:2.7.3 IDE:JetBrains PyCharm 2016.3.2 Python库: 1.1) opencv-python(3.2.0.6) [搭建过程]
【基于百度AI的人脸识别Python实现】
调用百度AI的baidu-aip库进行人脸识别,baidu-aip库可以使用pip install baidu-aip进行安装 关于人脸检测请求参数可参考传送门 运行代码如下: # coding=UTF-8 # 利用baidu-aip库进行人脸识别 import cv2 import matplotlib.pyplot as plt from aip import AipFace d
opencv实现简单的人脸识别
faceUtil.py#!/user/bin/ env python # -*- coding:utf-8 -*- # Author: Chen Xin import cv2 import matplotlib as plt #默认值 #把安装opencv的目录下的默认数据xml的位置放进去 model_face ='D:\Maindocument\opencvfile\opencv\source...
[Python]常用的组合数据类型
Python常用的组合数据类型1.序列类型1.1. 列表:使用[]创建,是可以变的(改了内容后id不变),支持修改,不同于字符串和整型。如: >>list1 = ["This","is","a","pig","."] >>list1[0] >>'This' >>list1[0][0] >>'T'1.2.元
scikit-learn 结合PCA和SVM实现人脸识别
准备数据集 %matplotlib inline import matplotlib.pyplot as plt import numpy as np import time import logging from sklearn.datasets import fetch_olivetti_faces logging.basicConfig(level=logging.INFO, for...
windows的python安装人脸检测库dlib不需要编译
windows通过whl文件安装dlib不需要编译,通过pip install dlib*.whl安装。1、下载dlib*.whl文件whl文件下载链接:https://pypi.python.org/pypi/dlib/18.17.100只有python2.7、python3.4和python3.5。根据自己电脑python的版本下载合适的whl文件。2、安装dlib*.whlpip insta...
文章热词 双目视觉问题 特征点问题 相机标定问题 最优化问题 统计学稳健估计问题
相关热词 c++ 关于unique的问题 c#aforge人脸识别 c++ python 库 跑 关于python培训班 python人脸识别教程