2

BeagleBone 上の Angstrom Linux でmjpg-streamerを使用しており、ストリームから画像をキャプチャできました。ただし、解像度を 640x480 以上にすることはできないようです。そのオプションを設定しようとすると、結果は選択した解像度でストリーミングされていると表示されますが、ソフトウェアは実際には画像を保存しません。

たとえば、これは機能します:

# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 640x480 -yuv -n -f 1 -q 80" -o "./output_file.so -f ./tests/ -d 5000"
MJPG Streamer Version: svn rev: 
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 1
 i: Format............: YUV
 i: JPEG Quality......: 80
 o: output folder.....: ./tests
 o: input plugin.....: 0: ./input_uvc.so
 o: delay after save..: 5000
 o: ringbuffer size...: no ringbuffer
 o: command...........: disabled

これはしませんが:

# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 1280x720 -yuv -n -f 1 -q 80" -o "./output_file.so -f ./tests/ -d 5000"
MJPG Streamer Version: svn rev: 
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 1280 x 720
 i: Frames Per Second.: 1
 i: Format............: YUV
 i: JPEG Quality......: 80
 o: output folder.....: ./tests
 o: input plugin.....: 0: ./input_uvc.so
 o: delay after save..: 5000
 o: ringbuffer size...: no ringbuffer
 o: command...........: disabled

ただし、解像度をデフォルトのように見えるものよりも低く変更することに成功しました。

# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 320x240 -yuv -n -f 1 -q 80" -o "./output_file.so -f ./tests/ -d 5000"
MJPG Streamer Version: svn rev: 
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 320 x 240
 i: Frames Per Second.: 1
 i: Format............: YUV
 i: JPEG Quality......: 80
 o: output folder.....: ./tests
 o: input plugin.....: 0: ./input_uvc.so
 o: delay after save..: 5000
 o: ringbuffer size...: no ringbuffer
 o: command...........: disabled

フレームレートで遊んでみましたが、役に立ちませんでした。

どんな助けでも大歓迎です。

4

2 に答える 2

2

以前に同じ問題に直面しましたが (ただし、Raspberry pi を使用しています)、宛先フォルダーのアクセス許可を調整するだけです。テスト目的のためだけに、フォルダー777にアクセス許可を作成し、使用したのと同様のコマンドを実行しました./mjpg_streamer -i "input_uvc.so -y --device /dev/video0" -o "output_file.so -f /home/pi/images -d 1500"

そして、それは魅力のように機能しました

PSなぜまだこれが表示されるのかよくわかりませんo: ringbuffer size...: no ringbuffer..しかし、うまくいきます!!

于 2013-07-27T06:14:36.977 に答える
0

私にとって、解決策は単純でした。フレームレートをまったく指定せず、解像度のみを指定することでした。それは働き始めました。

于 2016-09-10T17:36:17.747 に答える