openCV實戰專案--人臉考勤
# 檢測人臉,獲取 68 個關鍵點,獲取特徵描述符
def faceRegister(faceId=1, userName='default', interval=3, faceCount=3, resize_w=700, resize_h=400):
'''
faceId: 人臉 ID
userName: 人臉姓名
faceCount: 採集該人臉圖片的數量
interval: 採集間隔
'''
cap = cv2.VideoCapture(0)
# 人臉檢測模型
hog_face_detector = dlib.get_frontal_face_detector()
# 關鍵點 檢測模型
shape_detector = dlib.shape_predictor('./weights/shape_predictor_68_face_landmarks.dat')
# resnet 模型
face_descriptor_extractor = dlib.face_recognition_model_v1('./weights/dlib_face_recognition_resnet_model_v1.dat')
while True:
ret, frame = cap.read()
# 映象
frame = cv2.flip(frame,1)
# 轉為灰度圖
frame_gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
# 檢測人臉
detections = hog_face_detector(frame,1)
for face in detections:
# 人臉框座標 左上和右下
l, t, r, b =跟單網gendan5.com face.left(), face.top(), face.right(), face.bottom()
# 獲取 68 個關鍵點
points = shape_detector(frame,face)
# 繪製關鍵點
for point in points.parts():
cv2.circle(frame,(point.x,point.y),2,(0,255,0),1)
# 繪製矩形框
cv2.rectangle(frame,(l,t),(r,b),(0,255,0),2)
cv2.imshow("face",frame)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows
faceRegister()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2919463/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 人臉識別檢測專案實戰
- OpenCV-Python實戰(16)——人臉追蹤詳解OpenCVPython
- 人臉識別智慧考勤系統開發_人臉識別考勤管理系統開發
- opencv 人臉識別OpenCV
- Opencv專案實戰:14 手勢控制音量OpenCV
- TF專案實戰(基於SSD目標檢測)——人臉檢測1
- 考勤系統+(小專案)
- 基於opencv實現簡單人臉檢測OpenCV
- opencv視訊人臉檢測OpenCV
- OpenCv人臉檢測技術-(實現抖音特效-給人臉戴上墨鏡)OpenCV特效
- [OpenCV實戰]1 基於深度學習識別人臉性別和年齡OpenCV深度學習
- 如何用OpenCV在Python中實現人臉檢測OpenCVPython
- 【ROS】OpenCV+ROS 實現人臉識別(Ubantu16.04)ROSOpenCV
- OpenCV-Python 人臉眼睛嘴識別OpenCVPython
- 視訊人臉檢測——OpenCV版(三)OpenCV
- 圖片人臉檢測——OpenCV版(二)OpenCV
- Python實戰——為人臉照片新增口罩Python
- 【opencv3】 svm實現手寫體與人臉識別OpenCV
- 分享一個「實時三維人臉重建」的開源專案
- 【Linux學習】OpenCV+ROS 實現人臉識別(Ubantu16.04)LinuxOpenCVROS
- C/C++,Qt,Python,OpenCV小專案實戰-實時桌面顏色查詢C++QTPythonOpenCV
- dubbo專案實戰
- HarmonyOS 實戰專案
- LittleFox專案實戰
- python實戰專案Python
- 【opencv實戰】哈哈鏡OpenCV
- 人臉識別相關開源專案彙總
- 【專案】Python人臉識別(GUI介面)—— 基於pyopencvPythonGUIOpenCV
- Python-OpenCV人臉識別之資料集生成PythonOpenCV
- 主題:人臉檢測原理及示例(OpenCV+Python)OpenCVPython
- 機器學習實戰-SVM模型實現人臉識別機器學習模型
- AI開源專案 - OpenCVAIOpenCV
- TypeScript + 大型專案實戰TypeScript
- AMP專案實戰分享
- Flutter專案實戰(1):通用專案框架搭建Flutter框架
- opencv安裝實錄附十幾行C++實現的一個人臉識別demoOpenCVC++
- AI換臉實戰教學(FaceSwap的使用)---------第一步Extration:提取人臉。AI
- 計算機視覺專案-人臉識別與檢測計算機視覺