91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

使用python3.6(64位)和Labview2019(64位)聯合開發的人臉檢測和人臉識別功能的demo。必須在windows(64位)系統上運行。同時,Labview必須安裝VAS模塊。小伙伴下載后,請先閱讀readme.txt文件。

資源截圖

代碼片段和文件信息

#coding:utf-8
import?dlib
import?cv2
import?os
import?numpy?as?np


#獲得當前項目的根目錄——也就是當前腳本的目錄的上一級目錄
object_path?=?os.path.dirname(os.getcwd())

#導入正臉探測器(實例化)
detector?=?dlib.get_frontal_face_detector()
#導入人臉關鍵點識別器
predictor?=?dlib.shape_predictor(object_path?+?‘/.py/model/shape_predictor_68_face_landmarks.dat‘)
#導入人臉識別模型
model?=?dlib.face_recognition_model_v1(object_path?+?‘/.py/model/dlib_face_recognition_resnet_model_v1.dat‘)



class?Test_face:
????def?init(self):
????????self.dist?=?[]??????#測試圖像與已有圖像特征的歐式距離列表
????????self.face_rect?=?None
????????self.name?=?None
????def?test_face(selfphotoface_data):
????????test_gray_img?=?cv2.cvtColor(photo?cv2.COLOR_BGR2GRAY)
????????#使用探測器識別每張圖像中的人臉,形成一個人臉列表
????????self.face_rect?=?detector(test_gray_img?1)
????????#索引每一個人臉區域
????????if?len(self.face_rect)?!=?0:

????????????for?i?det?in?enumerate(self.face_rect):
????????????????#獲取每個人臉的68個特征點
????????????????test_face_predictor?=?predictor(photo?det)
????????????????#獲取每個人臉特征向量
????????????????test_face_feature?=?model.compute_face_descriptor(photo?test_face_predictor)
????????????????#將數據類型轉換為Numpy類型
????????????????test_value?=?np.array(test_face_feature)
????????????????#將測試圖像的人臉特征向量和已知人臉特征向量求范數(范數還是沒明白)
????????????????for?i?in?face_data[‘face_features‘]:
????????????????????dist_?=?np.linalg.norm(i?-?test_value)
????????????????????self.dist.append(dist_)
????????????????#將名字和計算的歐式距離組合為字典
????????????????names_dist?=?dict(zip(face_data[‘names‘]?self.dist))
????????????????names_dist_sorted?=?sorted(names_dist.items()?key=lambda?x:?x[1])
????????????????#?#debug
????????????????#?print(names_dist_sorted)
????????????????#規定相識度不得小于0.4
????????????????if?names_dist_sorted[0][1]?>?0.4:
????????????????????self.name?=?‘Unkonw‘
????????????????else:
????????????????????self.name?=?names_dist_sorted[0][0]
????????return?self.name
#一維轉三維
def?Transfor(a):
????flatNumpyArray?=?np.array(a)
????#重排數組為240*320行,4列的二維數組,另外只要前三列
????RGBimage?=?flatNumpyArray.reshape((240?*?320?4))[:?:3]
????#c數組的大小必須和圖像大小一致
????c?=?np.zeros(shape=(2403203)dtype=np.uint8)
????j?=?0
????for?i?in?range(240*320):
????????if?i%320?==?0:
????????????c[j]?=?RGBimage[i:i+320]
????????????j?+=?1
????return?c
#人臉識別
def?CatchPICFromVideo(arraymode_path):
????#導入已有模型數據
????face_data?=?np.load(mode_path)
????#定義實例對象
????recognition_face?=?Test_face()
????recognition_face.init()
????#一維轉三維
????frame?=?Transfor(array)
????name?=?recognition_face.test_face(frameface_data)
????name?=?name.split(‘_‘)[0]
????return?name




?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-02?23:21??laview_and_python_face_recognition\
?????目錄???????????0??2019-12-04?20:23??laview_and_python_face_recognition\.py\
?????文件????????3131??2019-12-04?20:15??laview_and_python_face_recognition\.py\Face_recognition.py
?????文件????????4764??2019-12-04?19:43??laview_and_python_face_recognition\.py\Features.py
?????文件??????????32??2019-12-02?21:28??laview_and_python_face_recognition\.py\img_name_data.txt
?????目錄???????????0??2019-12-02?20:31??laview_and_python_face_recognition\.py\model\
?????文件????22466066??2019-11-13?19:58??laview_and_python_face_recognition\.py\model\dlib_face_recognition_resnet_model_v1.dat
?????文件????????4730??2019-12-02?21:28??laview_and_python_face_recognition\.py\model\face_model.npz
?????文件????99693937??2019-11-12?21:31??laview_and_python_face_recognition\.py\model\shape_predictor_68_face_landmarks.dat
?????文件????????1131??2019-12-02?21:21??laview_and_python_face_recognition\.py\Sql.py
?????目錄???????????0??2019-12-04?20:22??laview_and_python_face_recognition\data\
?????文件??????528384??2019-12-04?20:22??laview_and_python_face_recognition\data\test.mdb
?????目錄???????????0??2019-12-04?20:21??laview_and_python_face_recognition\img\
?????文件?????????446??2019-12-02?23:30??laview_and_python_face_recognition\readme.txt
?????目錄???????????0??2019-12-02?23:30??laview_and_python_face_recognition\vi\
?????文件???????11544??2019-12-02?14:16??laview_and_python_face_recognition\vi\1D_to_2D.vi
?????文件???????10215??2019-12-01?13:31??laview_and_python_face_recognition\vi\Max(ID).vi
?????文件???????94314??2019-12-03?23:53??laview_and_python_face_recognition\vi\主界面.vi
?????文件???????11696??2019-12-02?23:04??laview_and_python_face_recognition\vi\人臉識別.vi
?????文件???????44140??2019-12-02?11:02??laview_and_python_face_recognition\vi\信息.vi
?????文件???????20670??2019-12-02?11:12??laview_and_python_face_recognition\vi\始終包含VI路徑修改.vi
?????文件???????10296??2019-11-30?22:32??laview_and_python_face_recognition\vi\特征提取.vi
?????文件???????10928??2019-12-01?13:25??laview_and_python_face_recognition\vi\相同工號個數.vi

評論

共有 條評論