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 void
end()
Sử dụng phương thức này để kết thúc nhận diện khuôn mặt.static final BufferedImage
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.static final boolean
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.static final boolean
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.static final void
Sử dụng phương thức này để tải Module hỗ trợ nhận diện khuôn mặt.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.static final void
setDetector
(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 void
setDisplayPanel
(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 void
setDisplayPanel
(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 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.
-
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
-true
mộ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.false
hì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
-true
mộ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.false
hì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:
true
nếu bạn đặt thành phát hiện khuôn mặt,false
nế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:
true
nếu phương thức startDetection() đang chạy,false
nế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.
-