new file: nst/art/1.png

new file:   nst/art/2.png
	new file:   nst/art/3.png
	new file:   nst/ori/1.png
	new file:   nst/ori/2.png
	new file:   nst/ori/3.png
	modified:   sub_windows/sub_window_8.py
	new file:   test_image/FaceMakeup.png
master
shawn-sheep 2 years ago
parent 1c65cac51f
commit 8c92f4c773

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

@ -21,6 +21,10 @@ class SubWindow(QMainWindow):
self.ui.pushButton_open_file.clicked.connect(self.open_file) self.ui.pushButton_open_file.clicked.connect(self.open_file)
self.FaceDetect_ = FaceDetect() self.FaceDetect_ = FaceDetect()
self.FaceDetect_.DetectOneFrame.connect(self.update_frame_to_label) 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): def open_file(self):
file_path, file_type = QFileDialog.getOpenFileName( file_path, file_type = QFileDialog.getOpenFileName(
@ -46,6 +50,7 @@ class SubWindow(QMainWindow):
else: else:
ui_image = ui_image.scaledToHeight(self.ui.label_image_1.height()) ui_image = ui_image.scaledToHeight(self.ui.label_image_1.height())
self.ui.label_image_1.setPixmap(QPixmap.fromImage(ui_image)) self.ui.label_image_1.setPixmap(QPixmap.fromImage(ui_image))
self.ui.label.setText(str(len(faces)))
def video_captrue(self): def video_captrue(self):
if not self.FaceDetect_.working: if not self.FaceDetect_.working:
@ -61,6 +66,7 @@ class SubWindow(QMainWindow):
class FaceDetect(QThread): class FaceDetect(QThread):
DetectOneFrame = pyqtSignal(QImage) DetectOneFrame = pyqtSignal(QImage)
FaceNum = pyqtSignal(int)
def __init__(self): def __init__(self):
super().__init__() super().__init__()
@ -88,5 +94,6 @@ class FaceDetect(QThread):
QImage.Format_RGB888, QImage.Format_RGB888,
) )
self.DetectOneFrame.emit(ui_image) self.DetectOneFrame.emit(ui_image)
self.FaceNum.emit(len(faces))
capture.release() capture.release()
print("结束人脸检测") print("结束人脸检测")

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Loading…
Cancel
Save