Package anlavn.opencv
Class FaceRecognition
java.lang.Object
anlavn.opencv.FaceRecognition
Lớp FaceRecognition hỗ trợ nhận dạng khuôn mặt trong java, sử dụng chương trình python được biên dịch.
Lớp này cung cấp các phương thức để tải các thư viện cần thiết, đặt hình ảnh để nhận dạng, định cấu hình cài đặt và thực hiện nhận dạng khuôn mặt.
Lớp này cung cấp các phương thức để tải các thư viện cần thiết, đặt hình ảnh để nhận dạng, định cấu hình cài đặt và thực hiện nhận dạng khuôn mặt.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final void
Sử dụng phương thức này để kiểm tra Module hỗ trợ nhận dạng khuôn mặt.
Chạy phương thức này trước.static final FaceRecognition.Result
Sử dụng phương thức này để nhận dạng và nhận kết quả sau khi thiết lập thành công tất cả các tham số.static final void
setImageOrginal
(BufferedImage buff) Sử dụng phương thức này để đặt hình ảnh cho khuôn mặt gốc từ BufferedImage.static final void
setImageOrginal
(String image) Sử dụng phương thức này để đặt ảnh cho khuôn mặt gốc từ Tệp hoặc URL.static final void
setImageTesting
(BufferedImage buff) Sử dụng phương thức này để đặt hình ảnh cho khuôn mặt kiểm thử từ BufferedImage.static final void
setImageTesting
(String image) Sử dụng phương thức này để đặt ảnh cho khuôn mặt kiểm thử từ Tệp hoặc URL.static final void
Sử dụng phương thức này để đặt phần trăm yêu cầu cho việc nhận dạng khuôn mặt.
-
Field Details
-
API_KEY
-
-
Constructor Details
-
FaceRecognition
public FaceRecognition()
-
-
Method Details
-
loadModule
public static final void loadModule()Sử dụng phương thức này để kiểm tra Module hỗ trợ nhận dạng khuôn mặt.
Chạy phương thức này trước. -
setImageOrginal
Sử dụng phương thức này để đặt ảnh cho khuôn mặt gốc từ Tệp hoặc URL.- Parameters:
image
- là vị trí cụ thể của ảnh khuôn mặt, nó có thể là đường dẫn cục bộ trong máy tính hoặc địa chỉ liên kết của hình ảnh.
Ví dụ: "C:/Users/Admin/Pictures/funfact.jpg"
hoặc "https://www.onthisday.com/images/people/rowan-atkinson-medium.jpg"- Throws:
IOException
- ném một ngoại lệ nếu không có kết nối internet hoặc không thể tải xuống hình ảnh từ liên kết.- See Also:
-
setImageTesting
Sử dụng phương thức này để đặt ảnh cho khuôn mặt kiểm thử từ Tệp hoặc URL.- Parameters:
image
- là vị trí cụ thể của ảnh khuôn mặt, nó có thể là đường dẫn cục bộ trong máy tính hoặc địa chỉ liên kết của hình ảnh.
Ví dụ: "C:/Users/Admin/Pictures/funfact.jpg"
hoặc "https://www.onthisday.com/images/people/rowan-atkinson-medium.jpg"- Throws:
IOException
- ném một ngoại lệ nếu không có kết nối internet hoặc không thể tải xuống hình ảnh từ liên kết.- See Also:
-
setImageOrginal
Sử dụng phương thức này để đặt hình ảnh cho khuôn mặt gốc từ BufferedImage.- Parameters:
buff
- là BufferedImage của ảnh khuôn mặt.- Throws:
IOException
- ném một ngoại lệ nếu không thể ghi BufferedImage vào tệp.- See Also:
-
setImageTesting
Sử dụng phương thức này để đặt hình ảnh cho khuôn mặt kiểm thử từ BufferedImage.- Parameters:
buff
- là BufferedImage của ảnh khuôn mặt.- Throws:
IOException
- ném một ngoại lệ nếu không thể ghi BufferedImage vào tệp.- See Also:
-
setRequirementPercent
Sử dụng phương thức này để đặt phần trăm yêu cầu cho việc nhận dạng khuôn mặt. Càng cao càng khó. 65 là hiệu suất điển hình tốt nhất và cũng là giá trị mặc định.- Parameters:
per
- là tỷ lệ phần trăm cần thiết để nhận dạng khuôn mặt trả vềtrue
.- See Also:
-
recognition
Sử dụng phương thức này để nhận dạng và nhận kết quả sau khi thiết lập thành công tất cả các tham số.- Returns:
- Kết quả sau khi nhận dạng.
-