在树莓派上使用motioneye(docker版)

本来想在树莓派4上尝试一下新的摄像头,看看效果如何。将摄像头连接好。通过命令行测试:

1
$raspistill -v -o test.jpg

接下来弯路之路开始了

结果通知我找不到摄像头。然后通过raspi-config来打开摄像头。结果找不到这个命令。那就安装一下

1
wget http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config_20210212_all.deb

发现少了依赖包,根据提示安装软件包:

1
2
sudo dpkg -i raspi-config_20210212_all.deb 
sudo apt install lua5.1 alsa-utils

根据提示还要运行一下命令。也是头大了,安装个命令费这么大的劲。

1
sudo apt --fix-broken install

然后再次安装

1
sudo dpkg -i raspi-config_20210212_all.deb 

树莓派通过raspi-config启动摄像头时,出错:Your firmwave appears to be out of date (no start_x.elf). Please update

解决办法:

1
2
mount /dev/mmcblk0p1 /boot
sudo mount /dev/mmcblk0p1 /boot

不过没什么用,一来会重启之后会mount项目就恢复原样了,二来,就算加mount内容加到fstab中,也没有用。一样报错
最后发现是摄像排线插反了!!!!

docker运行motioneye

1
2
3
4
5
6
7
8
9
docker run --name="motioneye" \
-p 8765:8765 \
-p 8081:8081 \
--hostname="motioneye" \
-v /etc/localtime:/etc/localtime:ro \
-v $PWD/motioneye:/etc/motioneye \
-v $PWD/motioneye:/var/lib/motioneye \
--device=/dev/video0 \
ccrisan/motioneye:master-armhf

启动成功