WebカメラをSwing CatalystでDirectShow連携して使用する方法
- 注意:USBカメラはラボ環境でテストされています。
カメラの接続
設定メニューからカメラを有効にします。
ギアアイコンをクリックします。
設定メニュー
カメラの連携タイプ(例:DirectShow、Spinnaker)が識別されることに注意してください:
正しく検出されると、カメラは自動的にカメラリストに表示されます。
カメラを使用するには、カメラ角度を割り当てる必要があります。「Disabled」アイコンをクリックして角度を選択し、「OFF」スイッチを「ON」に切り替えてカメラを有効にします。
Dragonカメラが有効になっており、フェースオン右カメラ(右側からユーザーに向けて配置)として指定されています。
詳細カメラ設定
詳細カメラ設定では、カメラ名の変更、ミラーおよび回転、切り抜き、映像の調整、各種設定の変更が行えます。
注意:Autoは、ホワイトバランス、露出、フォーカスなど特定のプロパティにのみ使用可能です。
誤った変更を行った場合は、「Restore defaults」をクリックすることでデフォルトに戻すことができます。
トラブルシューティング
フレームレートの低下:
フレームレートは、カメラに設定された露出によって低下する場合があります。
ほとんどのカメラはデフォルトでAuto露出に設定されていますが、光量が不足している場合、フレームあたりの露出時間が長くなり、カメラが最大フレームレートを提供できなくなります。
露出が高すぎると、フレームレートが低下し、記録がぼやけてしまいます。
フレームドロップ:
カメラがフレームを取りこぼしている場合(本来のFPSを出力できていない場合)、映像にアーティファクトが発生することがあります。

カメラがコンピューターに直接接続されていること、および理想的にはコンピューター背面のUSBポートに接続されていることを確認してください。
最も適したUSBポートを見つけるために、いくつかのUSBポートを試す必要があるかもしれません。デスクトップPCの前面にあるUSBポートはパフォーマンスが低い(フレームレートが低くなることが多い)ため、一般的に使用を避けることをお勧めします。
異なるメディアタイプの選択
通常、DirectShowとSwing Catalystは自動的に最適なメディアタイプを選択するため、変更は不要です。ただし、以下のような場合には対応が必要なことがあります:
解像度1920x1280で60 FPS対応のWebカメラを使用しているのに、30 FPSしか得られない場合
他のアプリケーションと比較して、映像の解像度が低い・品質が悪いと感じる場合
フレームドロップや受信データの不足が発生している場合
一部のフォーマットは他よりも使用帯域幅が少なくなります。カメラがRAW8、GREY8、またはその他の8ビット映像フォーマットに対応している場合、これらはRGBやMPEG系のメディアタイプよりも必要帯域幅が大幅に少ないため、優先的に使用することをお勧めします。
最終更新日:2023-12-15 | 公式サポートサイトで見る






