2017-07-25 120 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

相關問題