We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Python kernel keeps getting dead. When I open the CV2 feed. It keeps getting crashed (not responding window).
In this code : cap = cv2.VideoCapture(0) # Set mediapipe model with mp_holistic.Holistic(min_detection_confidence=0.5, min_tracking_confidence=0.5) as holistic: while cap.isOpened(): # Read feed ret, frame = cap.read() # Make detections image, results = mediapipe_detection(frame, holistic) print(results) # Draw landmarks draw_styled_landmarks(image, results) # Show to screen cv2.imshow('OpenCV Feed', image) # Break gracefully if cv2.waitKey(10) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()``` -> It's working fine but in this code: ```python cap = cv2.VideoCapture(0) with mp_holistic.Holistic(min_detection_confidence=0.5, min_tracking_confidence=0.5) as holistic: for action in actions: for sequence in range(start_folder, start_folder+no_sequences): for frame_num in range(sequence_length): ret, frame = cap.read() image, results = mediapipe_detection(frame, holistic) draw_styled_landmarks(image, results) if frame_num == 0: cv2.putText(image, 'STARTING COLLECTION', (120,200), cv2.FONT_HERSHEY_SIMPLEX, 1, (0,255, 0), 4, cv2.LINE_AA) cv2.putText(image, 'Collecting frames for {} Video Number {}'.format(action, sequence), (15,12), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1, cv2.LINE_AA) cv2.imshow('OpenCV Feed', image) cv2.waitKey(500) else: cv2.putText(image, 'Collecting frames for {} Video Number {}'.format(action, sequence), (15,12), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1, cv2.LINE_AA) cv2.imshow('OpenCV Feed', image) keypoints = extract_keypoints(results) npy_path = os.path.join(DATA_PATH, action, str(sequence), str(frame_num)) np.save(npy_path, keypoints) if cv2.waitKey(10) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()``` It's getting crashed. It just open the CV2 feed window and freeze. This code worked just fine a month ago. I'm using Python 3.11.5 because it's the highest version that is compatible with TensorFlow. I updated all the outdated library. Use the environment approach. While running my task manager show python task for few second. There is no change in CPU usage, but memory usage increases by 900 MB to 1 GB. I don't know what causes the problem? Tried updating BIOS,system, libraries, pip, environment approach. I also use cv2 windowthread method.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Python kernel keeps getting dead.
When I open the CV2 feed. It keeps getting crashed (not responding window).
The text was updated successfully, but these errors were encountered: