Package anlavn.opencv
Class FaceDetection
java.lang.Object
anlavn.opencv.FaceDetection
Lớp FaceDetection hỗ trợ nhận diện khuôn mặt bằng thư viện thị giác máy tính lớn nhất thế giới - OpenCV.
Lớp này cung cấp các phương thức để tải các thư viện cần thiết, định cấu hình cài đặt, bắt đầu/kết thúc quá trình nhận diện khuôn mặt, và hiển thị trên JPanel.
Lớp này cung cấp các phương thức để tải các thư viện cần thiết, định cấu hình cài đặt, bắt đầu/kết thúc quá trình nhận diện khuôn mặt, và hiển thị trên JPanel.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidend()Sử dụng phương thức này để kết thúc nhận diện khuôn mặt.static final BufferedImageSử dụng phương thức này để lấy BufferedImage của toàn bộ khung hình đang được hiển thị trên JPanel.static final booleanSử dụng phương thức này để lấy giá trị nhận diện khuôn mặt có đang chạy hay không.static final booleanSử dụng phương thức này để nhận giá trị liệu khuôn mặt có được phát hiện hay không.static final voidSử dụng phương thức này để tải Module hỗ trợ nhận diện khuôn mặt.static final voidsetDetector(boolean detectFace) Sử dụng phương thức này để đặt khung phát hiện khuôn mặt.static final voidsetDetector(boolean detectFace, Color color, int thickness) Sử dụng phương thức này để đặt khung phát hiện khuôn mặt.static final voidsetDisplayPanel(JPanel pan) Sử dụng phương thức này để đặt JPanel nơi sẽ hiển thị hình ảnh thu được từ camera.static final voidsetDisplayPanel(JPanel pan, int borderRadius) Sử dụng phương thức này để đặt JPanel bo góc nơi sẽ hiển thị hình ảnh thu được từ camera.static final voidstart(int index) Sử dụng phương thức này để bắt đầu nhận diện khuôn mặt bằng ID máy ảnh.
-
Field Details
-
API_KEY
-
-
Constructor Details
-
FaceDetection
public FaceDetection()
-
-
Method Details
-
loadModule
public static final void loadModule()Sử dụng phương thức này để tải Module hỗ trợ nhận diện khuôn mặt. -
setDisplayPanel
Sử dụng phương thức này để đặt JPanel nơi sẽ hiển thị hình ảnh thu được từ camera.- Parameters:
pan- là JPanel bạn muốn hiển thị ảnh chụp của camera.- See Also:
-
setDisplayPanel
Sử dụng phương thức này để đặt JPanel bo góc nơi sẽ hiển thị hình ảnh thu được từ camera.- Parameters:
pan- là JPanel mà bạn muốn hiển thị ảnh chụp từ camera.borderRadius- là bán kính đường viền góc của JPanel.- See Also:
-
setDetector
public static final void setDetector(boolean detectFace) Sử dụng phương thức này để đặt khung phát hiện khuôn mặt.- Parameters:
detectFace-truemột hình chữ nhật sẽ hiển thị khi chúng tôi phát hiện một khuôn mặt.falsehình chữ nhật sẽ không hiển thị ngay cả khi chúng tôi phát hiện một khuôn mặt.- See Also:
-
setDetector
Sử dụng phương thức này để đặt khung phát hiện khuôn mặt.- Parameters:
detectFace-truemột hình chữ nhật sẽ hiển thị khi chúng tôi phát hiện một khuôn mặt.falsehình chữ nhật sẽ không hiển thị ngay cả khi chúng tôi phát hiện một khuôn mặt.color- là màu của khung hình chữ nhật khi nó hiển thị.thickness- là độ dày của khung hình chữ nhật khi nó hiển thị.- See Also:
-
start
public static final void start(int index) Sử dụng phương thức này để bắt đầu nhận diện khuôn mặt bằng ID máy ảnh.- Parameters:
index- ID của thiết bị quay video cần mở. Để mở máy ảnh mặc định sử dụng giá trị 0.- See Also:
-
end
public static final void end()Sử dụng phương thức này để kết thúc nhận diện khuôn mặt.- See Also:
-
isDetector
public static final boolean isDetector()Sử dụng phương thức này để nhận giá trị liệu khuôn mặt có được phát hiện hay không.- Returns:
truenếu bạn đặt thành phát hiện khuôn mặt,falsenếu bạn không đặt giá trị hoặc được đặt thành không phát hiện khuôn mặt.- See Also:
-
isDetection
public static final boolean isDetection()Sử dụng phương thức này để lấy giá trị nhận diện khuôn mặt có đang chạy hay không.- Returns:
truenếu phương thức startDetection() đang chạy,falsenếu không.- See Also:
-
getBufferedImage
Sử dụng phương thức này để lấy BufferedImage của toàn bộ khung hình đang được hiển thị trên JPanel.- Returns:
- một BufferedImage của toàn bộ khung hình trong JPanel.
-