目標
ラズパイにmjpeg-streamerを導入
概況
ラズパイをWindows10のパソコンにPuTTYを利用してSSH接続させることができている。
https://qiita.com/xeno1991/items/e32e52c688d969d182e2
上記URLの手順に従ってWindows側からターミナルを操作。
sudo apt-get update sudo apt-get upgrade -y sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y cd /tmp git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make sudo make install
(以上https://qiita.com/xeno1991/items/e32e52c688d969d182e2より)
上記それぞれの指示通り手順を踏んだ。
その次の段階、webサーバーの起動の段階で失敗した。以下にコードを記す。
Terminal
1monjp@raspberrypi:/tmp/mjpg-streamer/mjpg-streamer-experimental $ /usr/local/bin/mjpg_streamer -i "input_raspicam.so -x 640 -y 480 -fps 15 -q 80" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www" 2MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912 3 i: fps.............: 15 4 i: resolution........: 640 x 480 5 i: camera parameters..............: 6 7Sharpness 0, Contrast 0, Brightness 50 8Saturation 0, ISO 0, Video Stabilisation No, Exposure compensation 0 9Exposure Mode 'auto', AWB Mode 'auto', Image Effect 'none' 10Metering Mode 'average', Colour Effect Enabled No with U = 128, V = 128 11Rotation 0, hflip No, vflip No 12ROI x 0.000000, y 0.000000, w 1.000000 h 1.000000 13 o: www-folder-path......: /usr/local/share/mjpg-streamer/www/ 14 o: HTTP TCP port........: 8080 15 o: HTTP Listen Address..: (null) 16 o: username:password....: disabled 17 o: commands.............: enabled 18 i: Starting Camera 19mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) 20mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) 21error create camera 22
おそらくカメラ関係のエラーを起こしており、一応サイトの次の段階の指示の配信ページの確認でURLを条件通り入力するも、リンク存在せずとしてアクセスできず。なお、カメラにはロジクールのカメラを使用し、既に使用できることを確認、また念のため上記一連の手順の間も装着している状態である。
以上が現状である。何がエラーの原因かがわからないため、思い当たる対処を行っているが、特にうまくいっているように見えない。
最後に
言い切り語調で大変申し訳ございません。
皆様のご回答よろしくお願いいたします。
参考にしたページのURL
https://qiita.com/xeno1991/items/e32e52c688d969d182e2
(追記)USBカメラの設定に変更後
Terminal
1monjp@raspberrypi:~ $ /usr/local/bin/mjpg_streamer -i "input_uvc.so -x 640 -y 480 -fps 15 -q 80" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www" 2MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912 3UVC webcam grabber: unrecognized option '-x' 4 --------------------------------------------------------------- 5 Help for input plugin..: UVC webcam grabber 6 --------------------------------------------------------------- 7 The following parameters can be passed to this plugin: 8 9 [-d | --device ].......: video device to open (your camera) 10 [-r | --resolution ]...: the resolution of the video device, 11 can be one of the following strings: 12 QQVGA QCIF CGA QVGA CIF PAL 13 VGA SVGA XGA HD SXGA UXGA 14 FHD 15 or a custom value like the following 16 example: 640x480 17 [-f | --fps ]..........: frames per second 18 (camera may coerce to different value) 19 [-q | --quality ] .....: set quality of JPEG encoding 20 [-m | --minimum_size ].: drop frames smaller then this limit, useful 21 if the webcam produces small-sized garbage frames 22 may happen under low light conditions 23 [-e | --every_frame ]..: drop all frames except numbered 24 [-n | --no_dynctrl ]...: do not initalize dynctrls of Linux-UVC driver 25 [-l | --led ]..........: switch the LED "on", "off", let it "blink" or leave 26 it up to the driver using the value "auto" 27 [-t | --tvnorm ] ......: set TV-Norm pal, ntsc or secam 28 [-u | --uyvy ] ........: Use UYVY format, default: MJPEG (uses more cpu power) 29 [-y | --yuv ] ........: Use YUV format, default: MJPEG (uses more cpu power) 30 [-fourcc ] ............: Use FOURCC codec 'argopt', 31 currently supported codecs are: RGBP 32 [-timestamp ]..........: Populate frame timestamp with system time 33 [-softfps] ............: Drop frames to try and achieve this fps 34 set your camera to its maximum fps to avoid stuttering 35 [-timeout] ............: Timeout for device querying (seconds) 36 [-dv_timings] .........: Enable DV timings queriyng and events processing 37 --------------------------------------------------------------- 38 39 Optional parameters (may not be supported by all cameras): 40 41 [-br ].................: Set image brightness (auto or integer) 42 [-co ].................: Set image contrast (integer) 43 [-sh ].................: Set image sharpness (integer) 44 [-sa ].................: Set image saturation (integer) 45 [-cb ].................: Set color balance (auto or integer) 46 [-wb ].................: Set white balance (auto or integer) 47 [-ex ].................: Set exposure (auto, shutter-priority, aperature-priority, or intege r) 48 [-bk ].................: Set backlight compensation (integer) 49 [-rot ]................: Set image rotation (0-359) 50 [-hf ].................: Set horizontal flip (true/false) 51 [-vf ].................: Set vertical flip (true/false) 52 [-pl ].................: Set power line filter (disabled, 50hz, 60hz, auto) 53 [-gain ]...............: Set gain (auto or integer) 54 [-cagc ]...............: Set chroma gain control (auto or integer) 55 --------------------------------------------------------------- 56 57input_init() return value signals to exit 58
と表示され、固定したIPアドレス(192.168.0.81)でストリーム画面を確認しようとすると、
192.168.0.81:8080 のサーバーへの接続を確立できませんでした。
と表示されて失敗。という状況です。
(追記2)設定をRaspberry Piで室内カメラを作る①と同じ条件にしてみると
monjp@raspberrypi:/usr/local/lib $ mjpg_streamer -o "./output_http.so -w ./www -p 8080" -i "./input_uvc.so -d /dev/video0 -r 640x480 -fps 30 -q 10 -y -n" MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912 ERROR: could not find input plugin Perhaps you want to adjust the search path with: # export LD_LIBRARY_PATH=/path/to/plugin/folder dlopen: ./input_uvc.so: cannot open shared object file: No such file or directory
と表示される。
~~それ以前の段階に持って作業すると、
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git fatal: destination path 'mjpg-streamer' already exists and is not an empty directory.
と表示され、「ディレクトリは元々存在」的なメッセージになる。~~
(追記3)うまくいっているように見えたが・・・
Terminal
1monjp@raspberrypi:~ $ mjpg_streamer -o "/usr/local/lib/mjpg-streamer/output_http.so -w ./www -p 8080" -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 -r 640x480 -fps 30 -q 10 -y -n" 2MJPG Streamer Version: git rev: 501f6362c5afddcfb41055f97ae484252c85c912 3 i: Using V4L2 device.: /dev/video0 4 i: Desired Resolution: 640 x 480 5 i: Frames Per Second.: 30 6 i: Format............: YUYV 7 i: JPEG Quality......: 10 8 i: TV-Norm...........: DEFAULT 9 o: www-folder-path......: ./www/ 10 o: HTTP TCP port........: 8080 11 o: HTTP Listen Address..: (null) 12 o: username:password....: disabled 13 o: commands.............: enabled
接続がタイムアウトしました
192.168.1.81 のサーバーからの応答が一定時間以内に返ってきませんでした。
このサイトが一時的に利用できなくなっていたり、サーバーの負荷が高すぎて接続できなくなっている可能性があります。しばらくしてから再度試してください。
他のサイトも表示できない場合、コンピューターのネットワーク接続を確認してください。
ファイアウォールやプロキシーでネットワークが保護されている場合、Firefox によるウェブアクセスが許可されているか確認してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/08 09:31
2020/02/08 09:42
2020/02/08 10:44
2020/02/08 11:20 編集
2020/02/22 04:34