我正在使用带有专用Pi相机的Raspberry Pi制作MJPEG视频流。为此,我使用jpeg库和Github上的以下Web应用程序。使用非常简单,只需输入cd mjpg-streamer/mjpg-streamer-experimental
然后./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
即可。但是,我想让它在每次重启时运行,以便相机“免维护”。
我研究过我需要将路径和可执行文件放在/etc/rc.local
中。然而,当我将路径(mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
)放入此可执行文件时,它根本不起作用。我试图在终端中将流作为一个命令运行,它也不起作用。我还尝试在.bashrc
中设置变量PATH,以便从/etc/rc.local
访问它,但它也不想工作。
我怀疑它可能与命令./mjpg_streamer
有关,需要一些输入才能工作(-o "output_http.so -w ./www" -i "input_raspicam.so"
)
你知道如何在每次重启时启动它吗?
感谢您的时间和帮助
答案 0 :(得分:0)
我已经为我的rpi和jpeg流媒体解决了类似的问题如下。
在/ home / pi
中创建一个shell脚本触摸/home/pi/mjpg-streamer.sh
编辑该shell脚本并添加此内容
#!/斌/庆典
cd / home / pi / mjpg-streamer / mjpg-streamer-experimental /
LD_LIBRARY_PATH =
./ mjpg_strea mer -o" output_http.so -w ./www" -i" input_raspicam.so"
确保新的shell脚本具有执行权
将该shell脚本添加到/etc/rc.local