Светодиод моей камеры не выключается, даже когда процесс завершен. Я просто создал функцию для захвата изображения, а затем камеру нужно выключить, но этого не происходит.
Я даже пробовал писать .release()
функцию и .VideoCaptureRelease()
функцию, но все было напрасно.
Я использую версию Python 3.6.9 в Linux (Ubuntu 18.04) в PyCharm 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()
Любые предложения или помощь будут оценены.
заранее спасибо