USB3カメラのトラブルシューティング
トラブルシューティング(最も一般的な問題)
最も一般的な問題は、カメラケーブル、接続、USB延長ケーブルなどに関連しています。
この記事は、問題を解決するか、原因を絞り込む手助けをすることを目的としています。
Insufficient Data Received / Device is not synchronized(クロックがずれている)
- Insufficient Data Received(SwingCatalyst / MotionCatalystがキャプチャに必要な十分な映像データを取得できていない)
この原因としてフレームドロップが考えられます(トラブルシューティング手順については、以下のフレームドロップを参照してください)。
ハードウェアの制限またはリソースの制限。他に負荷の高いアプリケーションが実行されていないか確認してください。
ノートパソコンをバッテリーで使用している場合は、充電器を接続してみてください。エラーが解消されますか?解消される場合は、電源プランを「高パフォーマンス」に変更すると改善される可能性があります。
- ソフトウェアが受信したデータが不十分で、受信した映像データがコンピュータークロックと同期していない。
カメラの種類によって試すべき方法が異なります。「Device is not synchronized」は「Insufficient data received」に続いて発生することが多いエラーですが、「Device is not synchronized (clock is drifting)」のみが表示される場合は、キャプチャモードを再起動するか、コンピューターを再起動してみてください。
長時間キャプチャモードのままにしておくと、この問題が発生することがあります。キャプチャモードを開始(再起動)するとクロックはリセットされますが、長時間キャプチャモードのままにしておくと、カメラのクロック時間とコンピュータークロックがずれ始めます。
ウェブカメラユーザー向けの最終手段として:詳細カメラ設定の「オプション」タブから「タイムスタンプを手動で設定する」を有効にしてみてください。
フレームドロップ
Q: フレームドロップとは何ですか?
A: フレームドロップとは、カメラから受信した映像フレームがさまざまな程度で失われることを意味します。
フレームドロップの量によっては、録画された映像に深刻な影響を与える可能性があります。複数のカメラを使用する環境では、映像が同期していないように見えたり、記録された活動の重要な瞬間が失われたりする可能性があるため、これは好ましくありません。
フレームドロップの原因
USB3カメラがUSB 2.0ポートに接続されている。
品質の低いケーブルや延長ケーブルを使用している。
推奨ケーブル長(USB3の場合は5メートル)を超えている。
USB3カメラが他のデバイスと同じUSBハブに接続されており、帯域幅が不足している。
カメラがシステムで利用可能な帯域幅を超える帯域幅を使用している。
他のアプリケーションが実行されているため、利用可能なシステムリソースが不足している。
フレームドロップの解決方法
USBカメラの場合、帯域幅の消費を抑えるために、フレームレートを下げる(および/またはFLIRカメラの場合はデバイスリンクスループットを下げる)ことをお勧めします。
トラブルシューティング手順:
- 複数のカメラを使用している場合は、一部のカメラを取り外すか無効にして、システムがフレームドロップを報告しているかどうかを確認してください。
これで改善される場合は、パフォーマンスの問題または帯域幅リソースの問題が原因である可能性があります。両方のカメラのフレームレートを下げて、安定性が向上するか確認してください。
CPU&グラフィックスに負荷がかかっているソフトウェアを閉じて、リソースを解放してください。
フレームレートを下げてみてください:(FLIR Blackfly Sの例)
「デバイスリンクスループット」を下げてみてください。以下の「カメラ帯域幅の削減」を参照してください。
ケーブルを確認してください。カメラはUSBハブや延長ケーブルに接続されていますか?ケーブルが大きく曲がっていたり、目に見える損傷がありますか?コンピューターに直接接続してみてください。
コンピューターは推奨仕様を満たしていますか?満たしていない場合、システムが処理できる数以上のカメラを使用している可能性があります。
USBケーブルは製品によって性能が異なり、一部の内蔵USB 3.0コントローラーが問題を引き起こすことがあります。
USB3は非常に扱いが難しいため、大手の信頼できるマシンビジョンカメラメーカーの推奨事項に従うことをお勧めします。詳細については、推奨USBコンポーネントの記事をご覧ください:recommended-usb3-components.md
カメラ帯域幅消費の削減
フレームレートの削減のみ、またはRegion Of Interest (ROI)との組み合わせにより、カメラが消費する帯域幅に影響を与え、フレームドロップを効果的に減少または停止させることができます。
たとえば、USB 3.0は5Gb/s(625 MB/s)の速度が可能であるとされています。
解像度1920×1200、150 FPSのUSB 3.0カメラ1台は、1台あたり約345MB/sを使用します。そのため、複数カメラのセットアップ(多くの場合)では、推奨に従ってカメラごとに専用のUSB 3.0コントローラーカードを用意することが重要です。多くの場合、ノートパソコンでは2台のフルHD高FPS USB3カメラを駆動することはできません。
別のアプローチとして、スループットの削減と組み合わせると効果的なことが多いのが、Region of Interestの活用です(ROIとも呼ばれます)。
カメラが消費している帯域幅を確認するには?
次の計算式を使用できます:データレート = 解像度 × フレームレート × ビット深度。
ほとんどの場合、ビット深度は8ビットです。
| データレート MB/s | 解像度(幅×高さ) | フレームレート | ビット深度(ビット/ピクセル) |
|---|---|---|---|
| 30.7 | 640x480 | 100 | 8 |
| 92.1 | 1280x720 | 100 | 8 |
| 131.1 | 1280x1024 | 100 | 8 |
| 207.4 | 1920x1080 | 100 | 8 |
Region Of Interest (ROI)
注:対応カメラ:Swing Catalyst Fox、FLIR Blackfly S
Region of Interest(またはArea of Interest)を使用すると、カメラが消費する帯域幅を削減し、FPSを向上させることができます。また、フレームドロップの削減にも活用できます。
Region Of Interestの使用方法については、こちらの記事をご覧ください。
No Data received
これは、SwingCatalystが処理する映像画像やデータを受信していないことを示しています。
このタイプのエラーの原因の例:
ケーブルまたは接続の不良:カメラを取り外して、別のUSBポートに接続してみてください。
誤った設定:(特にウェブカメラやDirectShowカメラの場合)。露出設定を確認してください。Autoの選択が解除されており、露出が非常に高く設定されている場合、フレームレートが大幅に低下することがあります。
Something went wrong
このタイプのエラーは、カメラが別のアプリケーションで使用中の場合によく発生します。
特にウェブカメラはサードパーティのソフトウェアによって簡単に使用中になることがあります。他のプログラムを閉じてから再試行してください。エラーが解消しない場合は、コンピューターを再起動してみてください。
カメラがカメラ設定リストに表示されない
カメラがカメラリストに表示されない場合、カメラが正しく検出または接続されていません。
カメラリストに表示されない場合、Windowsで認識されていないか、別のアプリケーションで使用中である可能性が高いです。カメラを取り外して再接続してみてください。
カメラがSwingCatalystに対応していない可能性があります。
The Imaging Sourceカメラの場合:メーカーのドライバーがインストールされている場合、正常に動作させるためにアンインストールが必要になる場合があります。
イーサネット(ネットワーク)/ GigEカメラはIP設定が必要な場合があります(モデルまたはメーカー固有の記事をヘルプセンターでご確認ください)。
接続の問題(カメラの切断)
USB 3は接続の問題が発生しやすい場合があります。多くの場合、これらの問題は不良なUSB 3.0延長ケーブル、全体的なケーブル長が長すぎること、または単純に急激な折り曲げによって損傷したケーブルが原因です。
その他
ご使用のハードウェアによっては、シャープニングおよびデノイズフィルターをオンにしておくことが最善ではない場合があります。これらをオフにすると、CPU&GPUの使用量が多少削減されます。カメラフィルターは詳細カメラ設定の「フィルター」タブで確認できます。フィルターの詳細はこちら:improving-image-quality.md
最終更新日:2024-12-11 | 公式サポートサイトで見る



