利用D415读取 需要标记的人脸face_recognition的距离 Python + wind10

1、下载安装face_recognition

face_recognition 链接

2、文件结构如下

3、上代码

read_data.py

#-*-coding:utf8-*-
import os
#import cv2
#import numpy as np
import face_recognition
from read_img import endwith
import scipy.misc
 
def read_file(path):
    label_list = []
    dir_counter = 0

   
    img_encoding = [[] for i in range(5)]
    for child_dir in os.listdir(path):
         child_path = os.path.join(path, child_dir)

         for dir_image in  os.listdir(child_path):

             if endwith(dir_image,'jpg'):
                img = scipy.misc.imread(os.path.join(child_path, dir_image))
#                resized_img = cv2.resize(img, (IMG_SIZE, IMG_SIZE))
#                recolored_img = cv2.cvtColor(resized_img,cv2.COLOR_BGR2GRAY)
                img_encoding[dir_counter].append(face_recognition.face_encodings(img)[0])
#                img_encoding[dir_counter].append(face_recognition.face_encodings(img)[1])
#                img_encoding[dir_counter].append(face_recognition.face_encodings(img)[2])
                label_list.append(dir_counter)
         dir_counter += 1


    return img_encoding,label_list,dir_counter

 
def read_name_list(path):
    name_list = []
    for child_dir in os.listdir(path):
        name_list.append(child_dir)
    return name_list


 
if __name__ == '__main__':
    img_list,label_lsit,counter = read_file('./dataset')
    tt  = read_name_list('./dataset')
    print (img_list)
    print( tt)

read_img.py

import os
import cv2
 
def readAllImg(path,*suffix):
    try:
        s = os.listdir(path)
        resultArray = []
        fileName = os.path.b
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值