Raspberry Pi MJPEG 视频流 - 重启时启动应用程序
Raspberry Pi MJPEG video stream - start application at reboot
我正在使用 Raspberry Pi 和专用 Pi 相机制作 MJPEG 视频流。为此,我使用了 jpeg 库和在 Github 上找到的以下 Web 应用程序。使用非常简单,您只需键入 cd mjpg-streamer/mjpg-streamer-experimental
,然后键入 ./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
。但是,我想在每次重新启动时将其设置为 运行,这样相机就是 "maintenance free"。
我研究了一下需要把路径和可执行文件放在/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"
)
你知道每次重启时如何启动它吗?
感谢您的宝贵时间和帮助
我已经为我的 rpi 和 jpeg streamer 解决了类似的问题,如下所示。
在 /home/pi
中创建一个 shell 脚本
触摸/home/pi/mjpg-streamer.sh
编辑 shell 脚本并添加此内容
#!/bin/bash
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
我正在使用 Raspberry Pi 和专用 Pi 相机制作 MJPEG 视频流。为此,我使用了 jpeg 库和在 Github 上找到的以下 Web 应用程序。使用非常简单,您只需键入 cd mjpg-streamer/mjpg-streamer-experimental
,然后键入 ./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
。但是,我想在每次重新启动时将其设置为 运行,这样相机就是 "maintenance free"。
我研究了一下需要把路径和可执行文件放在/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"
)
你知道每次重启时如何启动它吗?
感谢您的宝贵时间和帮助
我已经为我的 rpi 和 jpeg streamer 解决了类似的问题,如下所示。
在 /home/pi
中创建一个 shell 脚本触摸/home/pi/mjpg-streamer.sh
编辑 shell 脚本并添加此内容
#!/bin/bash
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