相机保持开启状态。如何使用openCV 4.1.2.30中的python代码关闭LED或摄像机

问题描述 投票:0回答:1
即使完成该过程,相机的LED也不会关闭。我只是创建了一个捕获图像的功能,然后必须关闭相机,但这没有发生。

我什至尝试编写“ .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也不会关闭。我只是创建了一个捕获图像的功能,然后必须关闭相机,但这没有发生。我有...

python-3.x opencv pycharm ubuntu-18.04
1个回答
0
投票
您可以在if语句后释放凸轮,并在此之后进入无限的while循环以保持openCV屏幕打开。
© www.soinside.com 2019 - 2024. All rights reserved.