デバッグ用に、小さいモバイルディスプレイの購入を考えていました。
ただ頻度も少ないため買うか悩んでいたところ、HDMIキャプチャボードで事足りました。
2000円程度の変換ケーブルですが、非常に役立ちましたので紹介します。
モバイルディスプレイ代替のHDMIキャプチャボードが良かった件
画像認識・ライブストリーミングの速度(FPS)を調べるのに、HDMIキャプチャボード役立ちました。
またデバッグ時にも、モバイルディスプレイ代わりとなりました。
キャプチャソフトを使うとCPU負荷が高まり、どうしても速度の測定に影響が出ます。
実際の速度にどれほどの影響があるか調べてみました。詳細を紹介していきます。
HDMIキャプチャボード(USB-C)
購入したHDMIキャプチャボード はType-C接続のものです。
接続したいタブレットの充電口コネクタに合わせたものを購入すればOKです。
特殊なドライバなど不要で、タブレットに挿すだけで使えます。
購入して非常に良かったと思う点は下記です。
2000円程度のキャプチャボードなので仕方がないですが、デメリットとしては下記です。
筆者のようなデバッグ用途では、多少解像度が荒くても問題無しです。
モバイルディスプレイ代わりになる
モバイルディスプレイを購入しようとすると約1万~2万します。
但し、紹介したHDMIキャプチャボードは2000円程度です。非常に安いです。
外でディスプレイを映したいときは、タブレットとHDMIキャプチャボードでカバーできました。
既にある(安い)タブレットを有効活用できます。
(ゲームや映画鑑賞など)画質にこだわらない用途でしたら、1080pで十分に使えました。
タブレットで使用したソフトも下記の無料のもので十分に使えました。
https://play.google.com/store/apps/details?id=infinitegra.app.usbcamera&hl=ja
キャプチャソフトによる動画速度への影響を受けない
このテストビデオではキャプチャソフトが、物体検出の速度への影響を確認しています。
HDMIキャプチャボードを使ってテスト動画を取得しています。
評価ボード(KV260)にUSB接続のWebカメラを接続済です。
最初にビデオキャプチャ無のWebカメラでライブストリーミングをしてみます。
OpenCVとGStreamerを使っています。ソフトウェアデコードです。約30fpsの速度が出ています。
次にビデオキャプチャを動かしながら、ライブストリーミングの速度を確認してみます。
ソフトウェアデコードのため、平行で動いているキャプチャソフトの影響を受けるはずです。
CPU負荷も100%に張り付き、動画速度が落ちて約30fps→26fps程度になりました。
物体検出(YOLOX)の速度でも、ビデオキャプチャ有り無しで確認してみました。
やはりビデオキャプチャ有りだと約15fps→約10fpsまで低下していました。
テストの動画など速度取得する際にはHDMIキャプチャボードは使えそうです。
ブート時や電源ON/OFF直後の画面も取得可能
HDMIキャプチャボードの良いところは、ブート時や電源ONの瞬間もキャプチャ取得できます。
例えば、Linuxの最初のログが流れる画面も下記のように取得可能です。
そして画像をChatGPTやGeminiなどのLLMに確認してもらえれば、文字としても認識できます。
非常に便利です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
[ 8.521851] usb 3-1.2: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=88.36 [ 8.521861] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 8.521866] usb 3-1.2: Product: USB2.0 Hub [ 8.521870] usb 3-1.2: Manufacturer: GenesysLogic [ 8.615728] usb 3-1.2.1: New USB device found, idVendor=0424, idProduct=2740, bcdDevice=2.00 [ 8.615739] usb 3-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 8.615743] usb 3-1.2.1: Product: Hub Controller [ 8.615747] usb 3-1.2.1: Manufacturer: Microchip Tech [ 8.670452] usb 3-1.2.2: USB hub found [ 8.670470] usb 3-1.2.2: 4 ports detected [ 8.744549] essential: driver "atmel_mxt_ts" has no devices! [ 8.744631] async_tx api initialized (async) [ 8.748010] usb 3-1.2.2.3: new high-speed USB device number 5 using xhci-hcd [ 8.877025] sd 0:0:0:0: [sda] Attached SCSI removable disk Begin: Running /scripts/init-premount ... done. [ 8.877081] scsi 4:0:0:0: Direct-Access Gen-ATA ... Begin: Mount root file system ... Begin: Running /scripts/local-top ... done. [ 8.877829] sd 0:0:0:0: [sda] Attached SCSI disk Begin: Running /scripts/local-premount ... Scanning for btrfs filesystems [ 8.896894] usb 3-1.2.1.3: New USB device found, idVendor=0424, idProduct=2740, bcdDevice=2.00 [ 8.896904] usb 3-1.2.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 8.896908] usb 3-1.2.1.3: Product: Hub Controller [ 8.896912] usb 3-1.2.1.3: Manufacturer: Microchip Tech [ 9.061857] usb 3-1.2.1.3.1: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=30.00 [ 9.061867] usb 3-1.2.1.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 9.061872] usb 3-1.2.1.3.1: Product: USB 10/100/1000 LAN [ 9.061876] usb 3-1.2.1.3.1: Manufacturer: Realtek [ 9.275615] usb 3-1.2.2.4: new high-speed USB device number 7 using xhci-hcd [ 9.383674] usb 3-1.2.2.4: New USB device found, idVendor=0bda, idProduct=c820, bcdDevice= 2.00 [ 9.383682] usb 3-1.2.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 9.383687] usb 3-1.2.2.4: Product: 802.11ac NIC [ 9.383691] usb 3-1.2.2.4: Manufacturer: Realtek [ 9.383694] usb 3-1.2.2.4: SerialNumber: 123456 [ 9.484995] usb 3-1.2.3: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=12.03 [ 9.485005] usb 3-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 9.485009] usb 3-1.2.3: Product: USB Receiver [ 9.485013] usb 3-1.2.3: Manufacturer: Logitech [ 9.536918] input: Logitech USB Receiver as /devices/platform/xhci-hcd.2.auto/usb3/3-1/3-1.2/3-1.2.3/3-1.2.3:1.0/0003:046D:C52B.0006/input/input12 [ 9.537069] hid-generic 0003:046D:C52B.0006: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-xhci-hcd.2.auto-1.2.3/input0 [ 9.681109] usb 3-1.2.2.4: reset high-speed USB device number 7 using xhci-hcd [ 9.904227] usb 3-1.2.1.4: new full-speed USB device number 6 using xhci-hcd [ 9.927177] usb 3-1.2.1.4: New USB device found, idVendor=1a81, idProduct=1004, bcdDevice=2.51 [ 9.927187] usb 3-1.2.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 9.927191] usb 3-1.2.1.4: Product: Wireless Dongle [ 9.927195] usb 3-1.2.1.4: Manufacturer: G-Tech [ 9.975690] input: G-Tech Wireless Dongle as /devices/platform/xhci-hcd.2.auto/usb3/3-1/3-1.2/3-1.2.1/3-1.2.1.4/0003:1A81:1004.0007/input/input13 [ 9.975950] hid-generic 0003:1A81:1004.0007: input,hidraw1: USB HID v1.11 Keyboard [G-Tech Wireless Dongle] on usb-xhci-hcd.2.auto-1.2.1.4/input0 [ 10.003620] input: G-Tech Wireless Dongle as /devices/platform/xhci-hcd.2.auto/usb3/3-1/3-1.2/3-1.2.1/3-1.2.1.4/0003:1A81:1004.0008/input/input14 [ 10.003799] hid-generic 0003:1A81:1004.0008: input,hidraw2: USB HID v1.11 Mouse [G-Tech Wireless Dongle] on usb-xhci-hcd.2.auto-1.2.1.4/input1 [ 10.058021] input: G-Tech Wireless Dongle as /devices/platform/xhci-hcd.2.auto/usb3/3-1/3-1.2/3-1.2.1/3-1.2.1.4/0003:1A81:1004.0009/input/input15 [ 10.058218] hid-generic 0003:1A81:1004.0009: input,hidraw3: USB HID v1.11 Device [G-Tech Wireless Dongle] on usb-xhci-hcd.2.auto-1.2.1.4/input2 [ 10.174095] usb 3-1.2.1.4: New USB device found, idVendor=1a81, idProduct=1004, bcdDevice=3.02 [ 10.174104] usb 3-1.2.1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 10.174109] usb 3-1.2.1.4: Product: Wireless Dongle [ 10.174113] usb 3-1.2.1.4: Manufacturer: G-Tech [ 10.215874] input: G-Tech Wireless Dongle Consumer Control as /devices/platform/xhci-hcd.2.auto/usb3/3-1 |
まとめ
デバッグ用に、小さいモバイルディスプレイの購入を考えていました。
ただ頻度も少ないため買うか悩んでいたところ、HDMIキャプチャボード で事足りました。
2000円程度の変換ケーブルですが、非常に役立ちましたので紹介しました。
購入して非常に良かったと思う点は下記です。
よろしければ是非皆様も使ってみてください。
コメント