我什至尝试编写“ .release()”函数和.VideoCaptureRelease()“函数,但都徒劳无功。
我正在使用的Pyhton版本是3.6.9,在Linux(Ubuntu 18.04),PyCharm IDE 19.3.2上。首先,所有openCV版本均为4.1.2.30。
问题在openCV 4.1.0.25中没有发生
不管怎样,在最新版本的openCV中,LED一直亮着。这是我的小任务代码:-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
cv2.imshow('test_pic.jpg', img)
destroyAllWindows()
cam.release() # Used but no results
Camera.capture_pic()
任何建议或帮助将不胜感激。
提前感谢
即使完成该过程,相机的LED也不会关闭。我只是创建了一个捕获图像的功能,然后必须关闭相机,但这没有发生。我有...
openCV
屏幕打开。