修复了摄像头的bug

modified:   helloworld.py
	modified:   sub_windows/sub_window_8.py
master
shawn-sheep 2 years ago
parent 33be979d2c
commit e477014549

@ -1,5 +1,4 @@
import cv2
def detect_cameras(max_cameras=10):
cameras = []
for i in range(max_cameras):
@ -11,5 +10,7 @@ def detect_cameras(max_cameras=10):
cap.release()
return cameras
available_cameras = detect_cameras()
print(f'Found {len(available_cameras)} camera(s): {available_cameras}')
# available_cameras = detect_cameras()
# print(f'Found {len(available_cameras)} camera(s): {available_cameras}'
print(cv2.__version__)

@ -59,7 +59,9 @@ class FaceDetect(QThread):
def run(self):
face_cascade = cv2.CascadeClassifier('./static/cascade.xml')
capture = cv2.VideoCapture(0)
capture = cv2.VideoCapture(0, cv2.CAP_DSHOW)
codec = cv2.VideoWriter_fourcc("M", "J", "P", "G")
capture.set(cv2.CAP_PROP_FOURCC, codec)
while self.working:
ret, frame_color = capture.read()
(height, width, channels) = frame_color.shape

Loading…
Cancel
Save