opencv网络摄像头没有关闭

opencv webcam not shutting down

我使用 openCV 启动了网络摄像头,但(愚蠢地)没有分配正确关闭资源的代码。所以现在网络摄像头卡住了。如何在不重新启动的情况下重新启动网络摄像头? 我知道重新启动将能够释放网络摄像头,但我需要一个适当的修复程序,而不是每次我搞砸时都需要重新启动。

OS:ubuntu14.04
opencv v3.1

尝试卸载内核模块

sudo modprobe -r uvcvideo

然后重新加载

sudo modprobe uvcvideo

如果它是 UVC 凸轮,这将重置凸轮。对于其他凸轮,重新加载不同的模块应该是类似的。使用 openCV 进行试验有时会使 cam 使用不同的设备重新初始化(例如 /dev/video1 而不是 /dev/video0)。所以看看

ls /dev/video*

也许它没有被锁定,只是在不同的号码上。