树莓派摄像头端口被占用(解决)
器件:树莓派系统板,树莓派自带摄像头
我们有时运行摄像头不规范退出的时候,常常有摄像头端口被占用的情况,这会给再次运行程序出现报错:(下图为运行出错情况)
1、运行命令 raspistill -o 1.jpg 拍照出错:原因是原先的摄像头没有正常关闭导致
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
2、运行视频监控指令出错
bind: Address already in use
bind: Address already in use
o: server_thread(): bind(8080) failed
3、解决:kill掉运行端口
查看端口占用情况:
列出所有端口:
netstat -lntp
查看某个端口的情况(以8080为例):
netstat -lntp | grep 8080
如上图中 11799 便是该端口的进程号,直接kill掉可
kill -9 11779(进程号)