OctoPrint 的另一個特點就是能透過 Webcam 鏡頭,觀看 3D印表機 運作狀況。
不過這個功能並不包含在 OctoPrint 軟體內,必須安裝 Mjpg-Streamer 這套軟體,此軟體可以擷取影像畫面,再透過 OctoPrint 的網頁介面顯示。
本篇我使用 Microsoft Life Cam 鏡頭,屬於 USB 型的,只要您是 USB Webcam 幾乎都可以相容。
打開 LX終端機,輸入以下指令安裝相關套件。
cd ~ sudo apt-get install subversion libjpeg8-dev imagemagick libav-tools cmake
按下 y 確定要安裝
下載 Mjpg-Streamer 軟體,輸入:
git clone https://github.com/jacksonliam/mjpg-streamer.git
切換到軟體目錄,輸入以下指令:
cd mjpg-streamer/mjpg-streamer-experimental
進行程式的編譯動作,輸入以下指令:
make
已經安裝完畢,接下來要測試 Webcam 是否正常運作,輸入以下指令:
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"
如果 Mjpg-Streamer 想要有跟目錄網頁,就必須輸入以下指令:
./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
如果要設定鏡頭的 FPS 或 解析度,就可以輸入一下指令:
./mjpg_streamer -i "./input_uvc.so -f 30 -r 1280x720" -o "./output_http.so -w ./www"
接下來打開瀏覽器,輸入 Raspberry Pi 的 IP 位址,Port 預設為 8080。
所以如果你的 IP 為 192.168.102.3,那就要輸入網址 http://192.168.102.3:8080/?action=snapshot 就會看到 Webcam畫面。
如果要看動態畫面,請先使用 Chrome 瀏覽器,輸入網址 http://192.168.102.3:8080/?action=stream 就會看到 Webcam動態畫面。
本文章網址:
https://www.ez2o.com/Blog/Post/OctoPrint-Raspberry-Pi-mjpg-streamer
https://www.ez2o.com/Blog/Post/507
https://www.ez2o.com/Blog/Post/OctoPrint-Raspberry-Pi-mjpg-streamer
https://www.ez2o.com/Blog/Post/507
留言
NFU ( 2016-07-14 )當我輸入make 它顯示如下 這要怎麼處理
[ -d _build ] || mkdir _build
[ -f _build/Makefile ] || (cd _build && cmake -DCMAKE_BUILD_TYPE=Release ..)
/bin/sh: 1: cmake: not found
Makefile:17: recipe for target 'all' failed
make: *** [all] Error 127ez ( 2016-07-14 )請確定是否有安裝 cmake,sudo apt-get install subversion libjpeg8-dev imagemagick libav-tools cmake是否有成功安裝
fuchen ( 2017-09-12 )fatal: destination path 'mjpg-streamer' already exists and is not an empty tory.
請問出現這樣的訊息是甚麼?ez ( 2017-09-12 )因該是在git的步驟沒有完成,所以才會這樣