Giới thiệu sản phẩm
Dự án Ứng dụng nhận diện gương mặt
Ứng dụng nhận diện gương mặt và phân tích gương mặt thời gian thực, dựa vào việc nhận diện và phân tích gương mặt xác định được cảm xúc, biểu cảm của người có mặt trong khung hình.
Nâng cấp chương trình cùng với ứng dụng mở nhận diện gương mặt mở khóa cửa.
https://pictoblox.ai/
Code Python:
sprite = Sprite('Tobi')
import math
import time
fd = FaceDetection()
fd.enablebox()
fd.video("on", 0)
fd.setthreshold(0.5)
fd.addclassfromcamera()
while True:
fd.analysecamera()
fd.recognisefromcamera()
if fd.isclassdetected():
sprite.show()
try:
left_eye_x = float(fd.landmarksx(1,'left eye'))
left_eye_y = float(fd.landmarksy(1,'left eye'))
right_eye_x = float(fd.landmarksx(1,'right eye'))
right_eye_y = float(fd.landmarksy(1,'right eye'))
dx = left_eye_x - right_eye_x
dy = left_eye_y- right_eye_y
angle_deg = 0
if dy != 0:
angle_rad = math.atan(dx / dy)
angle_deg = math.degrees(angle_rad)
face_center_x = fd.x()
face_center_y = fd.y()
face_width = fd.width()
sprite.gotoxy(face_center_x, face_center_y)
sprite.setsize(face_width)
if angle_deg > 0:
sprite.setdirection(angle_deg)
else:
sprite.setdirection(angle_deg + 180)
except Exception as e:
sprite.hide()
else:
sprite.hide()
time.sleep(0.05)
Ứng dụng nhận diện gương mặt và phân tích gương mặt thời gian thực, dựa vào việc nhận diện và phân tích gương mặt xác định được cảm xúc, biểu cảm của người có mặt trong khung hình.
Nâng cấp chương trình cùng với ứng dụng mở nhận diện gương mặt mở khóa cửa.
https://pictoblox.ai/
Code Python:
sprite = Sprite('Tobi')
import math
import time
fd = FaceDetection()
fd.enablebox()
fd.video("on", 0)
fd.setthreshold(0.5)
fd.addclassfromcamera()
while True:
fd.analysecamera()
fd.recognisefromcamera()
if fd.isclassdetected():
sprite.show()
try:
left_eye_x = float(fd.landmarksx(1,'left eye'))
left_eye_y = float(fd.landmarksy(1,'left eye'))
right_eye_x = float(fd.landmarksx(1,'right eye'))
right_eye_y = float(fd.landmarksy(1,'right eye'))
dx = left_eye_x - right_eye_x
dy = left_eye_y- right_eye_y
angle_deg = 0
if dy != 0:
angle_rad = math.atan(dx / dy)
angle_deg = math.degrees(angle_rad)
face_center_x = fd.x()
face_center_y = fd.y()
face_width = fd.width()
sprite.gotoxy(face_center_x, face_center_y)
sprite.setsize(face_width)
if angle_deg > 0:
sprite.setdirection(angle_deg)
else:
sprite.setdirection(angle_deg + 180)
except Exception as e:
sprite.hide()
else:
sprite.hide()
time.sleep(0.05)
Hình ảnh sản phẩm
Sản phẩm cùng tác giả
Sản phẩm liên quan
Không có sản phẩm nào
h
Đăng nhập để tham gia bình luận
h
Đăng nhập để tham gia bình luận
h
Đăng nhập để tham gia bình luận
h
Đăng nhập để tham gia bình luận
h
Đăng nhập để tham gia bình luận
Đăng nhập để tham gia bình luận