Светодиод моей камеры не выключается даже после завершения процесса. Я просто создал функцию для захвата изображения, а затем камера должна быть выключена, но этого не происходит.
Я даже пытался написать функции .release()
и .VideoCaptureRelease()
, но все прошло Напрасно.
Используемая версия Python: 3.6.9, Linux (Ubuntu 18.04), PyEharm IDE 19.3.2. Поверх всех версий openCV: 4.1.2.30 .
Проблема не возникла в openCV 4.1.0.25!
Во всяком случае, в В последней версии OpenCV, на ровном месте, светодиод постоянно горит после использования камеры. Вот код моего небольшого задания:
from cv2 import *
import os
class Camera:
def capture_pic():
cam = VideoCapture(0)
s, img = cam.read()
if s:
namedWindow("cam-test", flags=WINDOW_AUTOSIZE)
imshow("cam-test", img)
waitKey(0)
destroyWindow("cam-test")
imwrite("test_pic.jpg", img) # save image
imshow('test_pic.jpg', img)
waitKey(0)
destroyAllWindows()
cam.release() # Used but no results
Camera.capture_pic()
Буду признателен за любые предложения или помощь.
Заранее спасибо