我使用openCV启动了网络摄像头,但(愚蠢地)没有为正确关闭资源分配代码。所以现在网络摄像头卡住了。如何在不重新启动的情况下重新启动网络摄像头?
我知道重新启动将能够释放网络摄像头,但我需要一个适当的修复,每次我捣乱时都不需要重新启动。
操作系统:ubuntu 14.04
opencv v3.1
答案 0 :(得分:1)
尝试卸载内核模块
sudo modprobe -r uvcvideo
再次重新加载
sudo modprobe uvcvideo
如果它是UVC凸轮,则重置凸轮。对于其他凸轮,它应该类似于重新加载不同的模块。尝试使用openCV有时会使用不同的设备(例如/ dev / video1而不是/ dev / video0)重新初始化cam。所以看看
ls /dev/video*
也许它没有锁定,只是在不同的数字上。