我正在使用带有专用Pi Camera的Raspberry Pi制作MJPEG视频流。为此,我使用jpeg库和Github上的以下Web应用程序。使用非常简单,只需输入cd mjpg-streamer/mjpg-streamer-experimental
,然后输入./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"
即可。不过,我想让它在每次重新启动时都运行,以便相机“免维护”。Raspberry Pi MJPEG视频流 - 在重新启动时启动应用程序
我研究了我需要将路径和可执行文件放在/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"
)
你有任何想法如何在每次重新启动开始呢?
感谢您的时间和帮助
尽量把MJPEG拖缆的完整路径在rc.local里,只需访问目录与文件executible,键入“PWD”,并在您的rc.local中添加它作为“pwd的结果”/ mjpeg-streamer -o .... – NauT
非常感谢您的回复。 d时间 我试过了,我把它放到终端中去检查它是否可以工作,这就是我得到的结果。 “pi @ raspberrypi:〜$/home/pi/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -o”output_http.so -w ./www“-i”input_raspicam.so“ MJPG Streamer版本号:2.0 错误:无法找到输入插件 也许你想要调整搜索路径: #export LD_LIBRARY_PATH =/path/to/plugin/folder dlopen:input_raspicam.so:无法打开共享目标文件:没有这样的文件或目录' 所以我怀疑它会在'/ etc/rc.local'中工作 –