BFS-U3-89S6C-C(カメラ)をRaspberry Pi 4Bで,Gstreamerで動かす
https://aravisproject.github.io/aravis/building.html
と、
cam@cam-desktop:~/download/aravis-0.8.10$README.md
の内容を参照にして、ざっくり以下の内容を実施しました。
(Step.1)
https://download.gnome.org/sources/aravis/ から、https://download.gnome.org/sources/aravis/0.8/ の LATEST-IS-0.8.10(最新であれば良い)から、aravis-0.8.10.tar.xz をダウンロードして、解凍。(私は、:~/download/にダウンロード)
(Step.2) cam@cam-desktop:~/download/aravis-0.8.10$ で、
$ meson setup build
$ cd build
$ ninja
$ ninja install
$ sudo ldconfig
$ sudo apt install libxml2-dev libglib2.0-dev cmake libusb-1.0-0-dev gobject-introspection \
libgtk-3-dev gtk-doc-tools xsltproc libgstreamer1.0-dev \
libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev \
libgirepository1.0-dev gettext
として、
cam@cam-desktop:~/download/aravis-0.8.10/build$ ninja test
実行すると
[0/1] Running all tests.
1/6 aravis:main / evaluator OK 0.07s
2/6 aravis:main / buffer OK 0.06s
3/6 aravis:main / misc OK 0.08s
4/6 aravis:main / genicam OK 0.20s
5/6 aravis:main / fake FAIL 1.60s killed by signal 6 SIGABRT
>>> MALLOC_PERTURB_=127 /home/cam/download/aravis-0.8.10/build/tests/fake
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
stdout:
# random seed: R02S5b8ac58722df24f3d23b19ba049cf5e1
1..8
# Start of fake tests
ok 1 /fake/trigger-registers
ok 2 /fake/registers
ok 3 /fake/fake-device
ok 4 /fake/fake-device-error
ok 5 /fake/fake-stream
ok 6 /fake/camera-api
ok 7 /fake/camera-device
Bail out! ERROR:../tests/fake.c:592:set_features_from_string_test: assertion failed: (success)
stderr:
**
ERROR:../tests/fake.c:592:set_features_from_string_test: assertion failed: (success)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
6/6 aravis:network / fakegv OK 8.68s
Summary of Failures:
5/6 aravis:main / fake FAIL 1.60s killed by signal 6 SIGABRT
Ok: 5
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /home/cam/download/aravis-0.8.10/build/meson-logs/testlog.txt
FAILED: meson-test
/usr/bin/meson test --no-rebuild --print-errorlogs
ninja: build stopped: subcommand failed.
てな感じで、失敗しますが、そのまま続けます。
cam@cam-desktop:~/download/aravis-0.8.10/build/gst$ に移動して、
一度、カメラのUSBを抜いて、再度差してから、
cam@cam-desktop:~/download/
で、映像が出てきます。
ピント等がブレブレですが、遅延はほとんどないようです。
とりあえず、ホッとしています。
SRT通信もできるようです。
cam@cam-desktop:~/download/
カラー表示も出てきました。
cam@cam-desktop:~/download/