diff --git a/nst/art/1.png b/nst/art/1.png new file mode 100644 index 0000000..37af4d0 Binary files /dev/null and b/nst/art/1.png differ diff --git a/nst/art/2.png b/nst/art/2.png new file mode 100644 index 0000000..5ac4e52 Binary files /dev/null and b/nst/art/2.png differ diff --git a/nst/art/3.png b/nst/art/3.png new file mode 100644 index 0000000..bb7e8fd Binary files /dev/null and b/nst/art/3.png differ diff --git a/nst/ori/1.png b/nst/ori/1.png new file mode 100644 index 0000000..d8f37e4 Binary files /dev/null and b/nst/ori/1.png differ diff --git a/nst/ori/2.png b/nst/ori/2.png new file mode 100644 index 0000000..2d60b3b Binary files /dev/null and b/nst/ori/2.png differ diff --git a/nst/ori/3.png b/nst/ori/3.png new file mode 100644 index 0000000..1c6b4ac Binary files /dev/null and b/nst/ori/3.png differ diff --git a/sub_windows/sub_window_8.py b/sub_windows/sub_window_8.py index 73e1db6..ba2f442 100644 --- a/sub_windows/sub_window_8.py +++ b/sub_windows/sub_window_8.py @@ -21,6 +21,10 @@ class SubWindow(QMainWindow): self.ui.pushButton_open_file.clicked.connect(self.open_file) self.FaceDetect_ = FaceDetect() self.FaceDetect_.DetectOneFrame.connect(self.update_frame_to_label) + self.FaceDetect_.FaceNum.connect(self.update_face_num) + + def update_face_num(self, num): + self.ui.label.setText(str(num)) def open_file(self): file_path, file_type = QFileDialog.getOpenFileName( @@ -46,6 +50,7 @@ class SubWindow(QMainWindow): else: ui_image = ui_image.scaledToHeight(self.ui.label_image_1.height()) self.ui.label_image_1.setPixmap(QPixmap.fromImage(ui_image)) + self.ui.label.setText(str(len(faces))) def video_captrue(self): if not self.FaceDetect_.working: @@ -61,6 +66,7 @@ class SubWindow(QMainWindow): class FaceDetect(QThread): DetectOneFrame = pyqtSignal(QImage) + FaceNum = pyqtSignal(int) def __init__(self): super().__init__() @@ -88,5 +94,6 @@ class FaceDetect(QThread): QImage.Format_RGB888, ) self.DetectOneFrame.emit(ui_image) + self.FaceNum.emit(len(faces)) capture.release() print("结束人脸检测") diff --git a/test_image/FaceMakeup.png b/test_image/FaceMakeup.png new file mode 100644 index 0000000..083d490 Binary files /dev/null and b/test_image/FaceMakeup.png differ