I am trying to take a picture from the defualt carmera with python, to do this I am using openCV (import cv2 as cv
from python shell). However, when I attempt to disable the camera it closes but with the error [ WARN:0] terminating async callback
.
This is code I am trying to run:
import cv2 as cv camera_port = 0 camera = cv.VideoCapture(camera_port) return_value, image = camera.read() cv.imwrite("image.png", image) camera.release() # Error is here
The code outputs the desired result, it takes and saves an image, but I do not understand why the error message occurs or how to remove it
Advertisement
Answer
I had the same warning.
Just modify the line
camera = cv.VideoCapture(camera_port)
to
camera = cv.VideoCapture(camera_port, cv.CAP_DSHOW)