Tip:
Highlight text to annotate it
X
Xin chào tất cả các bạn !
Mình là Thái,
Hôm nay mĩnh sẽ demo phần mềm nhận diện khuôn mặt
và giải thích code.
Đầu tiên, mình sẽ demo phần mềm trước.
Bạn thấy tấm hình này không,
hãy xem phần mềm sẽ làm gì nhé ?
Nó Viết là : tìm thấy 1 khuôn mặt.. và viết file ra ...
và sau đó chúng ta có 1 đường dẫn mới ở đường dẫn này.
xem thế nào nhé.
Nó nhận dạng được vị trí khuôn mặt trong tấm ảnh này.
Xong rồi đấy, đó là phần demo.
Tiếp theo mình sẽ giải thích về code của nó.
Đầu tiên chúng ta có 2 biến.
Application_ name và maxresult.
Cái biến này dùng dể giới hạn số lượng khuôn mặt tìm được.
tiếp theo chúng ta tới class main nhé.
Đầu tiên chúng ta có 2 biến inputPath và outputPath.
Chúng được sử dụng để khai báo file nhập vào và đường dẫn của file xuất ra.
Còn cái này dùng để kiểm tra đường dẫn file xuất ra của bạn
Có phải kết thúc bằng duôi .JPG hay không.
Nếu không nó sẽ thoát ra.
Tiếp theo chúng ta tới phần getVisionService.
Nó dùng để kết nổi tới Vision API sử dụng Application
Default Credentials.
dữ liệu kết nối nằm trong file pom.xml và 1 file có đuôi .json.
tiếp theo chúng ta tới detectFaces.
Lớp này gửi request tới API
service kèm theo loại requests và vài biến tham gia.
Sau đó, nó sẽ nhận phản hồi từ API services.
Nó tạo ra request,
gửi nó đi,
và nhận lại reponse.
Và sau đó lớp này sẽ trả về một danh sách những mặt đã tìm
Được. Được rồi, chúng ta quay lại class main nhé.
Sau đó nó sẽ xuất ra số lượng mặt tìm được,
Đường dẫn của file output,
cái mà bạn đã khai báo từ trước.
Sau đó nữa thì xuất ra file .JPG lên đĩa bằng hàm
writeWithFaces.
Hàm này dùng để đọc hình ảnh và xuất nó lại ra sau khi đã được nhận dạng khuôn mặt
Và những khung viền được vẽ bằng hàm annotateWithFaces. Đây.. cái này khai báo màu sắc của viền.
Còn cáy này khai báo độ dày.
Đó là tất cả những gì ứng dụng này thực hiện.
Cảm ơn đã theo dõi !
Tạm biệt và hẹn gặp lại !