2017-07-25 79 views
0

我正在使用带有专用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"

你有任何想法如何在每次重新启动开始呢?

感谢您的时间和帮助

+0

尽量把MJPEG拖缆的完整路径在rc.local里,只需访问目录与文件executible,键入“PWD”,并在您的rc.local中添加它作为“pwd的结果”/ mjpeg-streamer -o .... – NauT

+0

非常感谢您的回复。 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'中工作 –

回答

0

我已经解决了类似的问题,我的RPI和JPEG流光如下。

  1. 创建在/ home/PI shell脚本

    触摸/home/pi/mjpg-streamer.sh

  2. 编辑shell脚本,并添加这些内容

    #!/bin/bash

    cd/home/pi/mjpg-streamer/mjpg-streamer-experimental/

    LD_LIBRARY_PATH =。

    ./mjpg_strea滨海-o “output_http.so -w ./www” -i “input_raspicam.so”

  3. 确保新的shell脚本有执行权限

  4. 添加shell脚本您的/etc/rc.local

相关问题