画像処理業界トレーニング教室

カメラの規格(上)

GenICam
  GenICam(Universal Camera Protocol)は、あらゆる種類のカメラに共通のプログラミングインターフェースを提供することで、異なるカメラブランド間での互換性を実現し、業界全体で同じAPI(Application Programming Interface)を実現することを目的としています。







GenICam規格は様々なモジュールで構成されています
  GenTL: (Generic Transport Layer) トランスポート層のプログラミングインターフェースを標準化したもの。 カメラの列挙、カメラのレジスタアクセス、ストリーミングデータ、非同期イベント転送が可能です。 GenTLの主な目的は、異なるベンダーのドライバーやソフトウェア開発キットがシームレスに動作するようにすることです。GenTLはより低レベルのインターフェースであるため、エンドユーザーはGenTLを直接使用するよりも、ソフトウェア開発キットに頼ることが一般的です。
  GenApi:(Generic Application Programming Interface)は、イメージャーのアプリケーション開発インターフェースを設定するためのものです。 このファイルには、(標準およびカスタム)カメラが持つすべての機能がリストアップされており、カメラレジスタへのマッピングが定義されています。 ファイル形式はXMLベースなので、読み取り可能です。 このファイルは通常、カメラのファームウェアに保存されており、カメラがシステムに初めて接続されたときに、ソフトウェア開発キットによって取得することができます。
  SFNC:(Standard Feature Naming Convention) カメラの自己紹介ファイルに記載されるカメラ機能の名称、種類、意味、使用方法を標準化したもの。 異なるサプライヤーのカメラが同じ機能に対して同じ名称を使用することを保証します。
  GenCP: (Common Control Protocol) コントロールプロトコルのパッケージレイアウトを標準化し、コントロールパスアプリケーションの一部を再利用するためにインターフェース規格で使用される。GenICam標準化グループのメンバーは、カメラの自己記述コンテンツを含むファイルを解析できるリファレンス実装コンポーネントを維持している。 製品レベルのコードはC++で書かれており、自由に利用することができます。 移植性が高く、さまざまなOSやコンパイルされたプログラムに対応しています。 ほとんどのソフトウェア開発キットがこのリファレンス・インプリメンテーションを採用しているため、高度な相互運用性が確保されています。

联系OPT(奥普特):
営業担当に連絡 |
製品のデモを希望|
見積もり依頼
関連商品を見る