gpt4 book ai didi

python - 在其他功能中使用相机时从网络摄像头拍摄快照

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:02 25 4
gpt4 key购买 nike

我正在使用摄像头使用 Python、Opencv 和普通 USB 网络摄像头全天候 24/7 检测汽车。为了拍摄快照我做了一个函数在需要的时候调用它

def SendPic () :
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
cv.SaveImage('pic.jpg', img)

单独使用时它工作正常,但在我的代码中使用时出现此错误

libv4l1: error setting pixformat: Device or resource busy
HIGHGUI ERROR: libv4l unable to ioctl VIDIOCSPICT

并且图像没有被保存甚至被捕获

如何在不阻止相机检测汽车的情况下拍摄这张快照?我可以使用什么命令停止相机拍摄然后返回其主要功能?

最佳答案

如果我是你,我会将拍照部分作为一个单独的模块,并使用互斥锁让汽车检测模块和快照模块调用第一个模块。您不能让两个独立的实体控制同一个硬件。

关于python - 在其他功能中使用相机时从网络摄像头拍摄快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23622210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com