Hack Nhận Diện Khuôn Mặt Grab

     

Hi chúng ta , dạo này tương đối bận đề nghị rất ít ra bài xích được , Tình cờ mày mò điện thoại của chính bản thân mình thì bản thân thấy gồm tính năng unlock bằng khuôn khía cạnh , tính năng này đã gồm từ vài năm nay rồi . Để các bạn hiểu rõ rộng nó vận động như cố kỉnh nào thì mình đưa ra quyết định viết bài bác này . Đây là bài đầu tiên của Seri thừa nhận diện khuôn mặt.

I . Chuẩn chỉnh bị

Hệ điều hành là win 10 buộc phải sẽ khá khó chuẩn bị một xíu nhưng mà sẽ ổn định thôi :

tạo thành 1 môi trường tên face_recognition bằng phương pháp bật cmd lên cùng chạy lệnh :

conda create --name face_recognitionChạy môi trường thiên nhiên với lệnh :conda activate face_recognition

*
Tạo môi trường AnacondaCài để thư viện dlib, opencv với scikit-learn cho python bởi lệnh :conda install -c conda-forge dlibpip install opencv-pythonpip install sklearnCài thư viện quan trọng nhất trong bài xích face-recognition mang lại python : pip install face-recognition
*
Install Thư ViệnTiếp theo bạn tạo cho mình 1 thư mục thương hiệu face_recognition với trỏ con trỏ trong cmd cho nó bởi lệnh :mkdir face_recognitioncd face_recognitionCuối cùng bạn tải ảnh của bản thân vào thư mục vừa sinh sản .

Bạn đang xem: Hack nhận diện khuôn mặt grab



Xem thêm: Phi Nhung - Duyên Quê (Lyrics)

Cùng 1 file python tên face_recognition_with_webcam.py .Như vậy quá trình chuẩn bị đã xong xuôi , trường hợp bị lỗi trong quy trình cài rất có thể liên hệ mình sẽ giúp đỡ .

II. Tiến Hành chúng ta mở Visual Studio Code lên cùng mở thư mục face_recognition ( file => open folder => face_recognition ) .Copy hết đoạn code này vào file face_recognition_with_webcam.py :

import face_recognitionimport cv2import numpy as npvideo_capture = cv2.VideoCapture(0)# Tải ảnh người nên nhận diện (đầu tiên là mình) va ma hoa anh do.son_image = face_recognition.load_image_file("son.jpg")son_face_encoding = face_recognition.face_encodings(son_image)<0># TẢI ẢNH CỦA ÔNG TRUMP Ở ĐÂY .trump_image = face_recognition.load_image_file("trump.jpg")trump_face_encoding = face_recognition.face_encodings(trump_image)<0>#tHÊM 1 NGƯỜI = CÁCH"""name_image = face_recognition.load_image_file("name.jpg")name_face_encoding = face_recognition.face_encodings(name_image)<0>"""# sinh sản 1 sở hữu cac khuon mat da duoc ma hoa va tenknown_face_encodings = < son_face_encoding, trump_face_encoding>known_face_names = < "Van son", "Trump">while True: # Grab a single frame of đoạn clip ret, frame = video_capture.read() # Convert the image from BGR color (which OpenCV uses) to RGB màu sắc (which face_recognition uses) rgb_frame = frame<:, :, ::-1> # Find all the faces and face enqcodings in the frame of đoạn phim face_locations = face_recognition.face_locations(rgb_frame) face_encodings = face_recognition.face_encodings(rgb_frame, face_locations) # Loop through each face in this frame of video clip for (top, right, bottom, left), face_encoding in zip(face_locations, face_encodings): # See if the face is a match for the known face(s) matches = face_recognition.compare_faces(known_face_encodings, face_encoding) name = "Unknown" # Or instead, use the known face with the smallest distance khổng lồ the new face face_distances = face_recognition.face_distance(known_face_encodings, face_encoding) best_match_index = np.argmin(face_distances) if matches: name = known_face_names # 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) phông = 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 lớn quit! if cv2.waitKey(20) và 0xFF == ord("q"): break# Release handle to lớn the webcamvideo_capture.release()cv2.destroyAllWindows()Tiếp Theo, chúng ta chú ý đoạn này thôi , sửa khu vực son trump thành ảnh người các bạn cần nhận diện :# Tải ảnh người bắt buộc nhận diện (đầu tiên là mình) va ma hoa anh do.son_image = face_recognition.load_image_file("son.jpg")son_face_encoding = face_recognition.face_encodings(son_image)<0># TẢI ẢNH CỦA ÔNG TRUMP Ở ĐÂY .trump_image = face_recognition.load_image_file("trump.jpg")trump_face_encoding = face_recognition.face_encodings(trump_image)<0>#tHÊM 1 NGƯỜI = CÁCH"""name_image = face_recognition.load_image_file("name.jpg")name_face_encoding = face_recognition.face_encodings(name_image)<0>"""# tạo thành 1 có cac khuon mat domain authority duoc ma hoa va tenknown_face_encodings = < son_face_encoding, trump_face_encoding>known_face_names = < "Van son", "Trump">

*
file face_recognition_with_webcam.pyBây giờ các bạn vào cmd ( nhớ xem lại sẽ activate môi trường thiên nhiên đã tạo ở phần chuẩn bị chưa bằng cách xem phía trái trước đoạn ổ đĩa của chúng ta ) với chạy “python face_recognition_with_webcam.py”.Nếu thành công xuất sắc thì camera các các bạn sẽ hiện lên và sẽ thấy được mặt bạn :
*
Kết quả thừa nhận diện khuôn mặtCuối thuộc để bay chương trình các bạn ấn “q”.III. Kết luận Đây là cách dễ dàng nhất mình tìm được để dấn diện khuôn phương diện mình . Trong bài này mình sẽ không hướng dẫn cụ thể vào code chính vì sài thư viện bao gồm sẵn yêu cầu cũng không có rất nhiều điều nhằm nói . Và đây là bài cơ phiên bản chỉ yêu thương cầu chúng ta chạy được là thành công . Có một vấn đề của bài bác này kia là bạn thử dùng điện thoại cảm ứng thông minh mở ông Trump và quay vào màn hình hiển thị nó đã nhận diện được .

Xem thêm: Top 14 Game Offline Chặt Chém Hay Cho Pc, 10 Game Offline Chặt Chém Hay Cho Pc Yếu Đã Nhất

*
Hack dấn diện khuôn mặtBài sau mình sẽ fix điều này , còn nếu như không sẽ không áp dụng được vào thực tiễn được vì sẽ dẫn đến gian lậu .Chào trợ thì biệt chúng ta và hẹn chạm mặt lại trong bài bác sau .