このエントリーをはてなブックマークに追加

CameraAgentPlugIn Library

CameraAgentPlugIn DevelopmentDiagram
概要

CameraAgent は多種多様なカメラ・キャプチャデバイスを一元的に扱う(サーバ型)エージェントソフトウェアです(非公開).

CameraAgentPlugIn は CameraAgent で様々なデバイスを扱うために設計されたプラグイン規格の総称です.

対応デバイス

現在,CameraAgentPlugIn は下記のデバイスに対応しています.

( : の左側は PlugIn の名称.右側は対応デバイス)

  • WdmReader : WDM (DirectShow) 準拠のカメラ・キャプチャデバイス
    • USB 接続型カメラ,一般に Web カメラ(WebCam) などと呼ばれるタイプのカメラ
  • VfwReader : Video for Windows 準拠のカメラ・キャプチャデバイス
    • これらのデバイスは多くの場合,wdm2vfw wrapper を介することで WdmReader でも扱うことが可能です.
  • HttpJpegReader : HTTP 経由で JPEG 画像として取得できるサイト
    • 主に ViewRanger(R) によるキャプチャ画像を利用するために開発しました.

ViewRanger(R) は日本SGI株式会社の登録商標です.

機能一覧
  • 対応デバイスからの静止画の取得 (Capture)
  • 解像度の取得・設定 (GetResolution, SetResolution)
  • デバイス固有のオプション画面の表示 (DoModalOptionDlg)

() 内は CameraAgentPlugIn クラスのメソッド名です.

取得された画像は KImageRGB という高速な画像処理を目的として開発した画像管理クラスのオブジェクト(内部データは単純な 24bit RGB ビット列,上下反転)になります.

対応 OS
  • Windows 2000 Professional, Windows XP SP2
  • Windows 9x/me でもプラグインによっては動作するかもしれません.
ダウンロード

ConsoleExampleに同梱されています.

リファレンス

ConsoleExample

ConsoleExample
概要

WdmReader 経由で取得したキャプチャ画像のヒストグラムを表示し,アスキーアート風の画像を表示する CameraAgentPlugIn のサンプル.

詳しい経緯などは 2005/09/15 の日記を参照してください.

ダウンロード

DownloadIcon ConsoleExample(ソース付き)

その他の応用例

笑い男模倣ツール Catcher in the Rye(竹内版)

このソフトウェアも CameraAgentPlugIn を利用しています.

笑い男模倣ツール Catcher in the Rye(竹内版)については 2005/09/22 の日記を参照してください.

PenTag ソフトウェア

北海道大学大学院 情報科学研究科 システム情報科学専攻  システム環境情報学研究室で開発されている環境認識タグ PenTag のソフトウェア(竹内版:ThPenTag)にも 利用されています.

ConsoleExample

PenTag についての詳細は システム環境情報学研究室:研究テーマをご覧ください.

著作権とライセンス

このページで配布しているソフトウェア(ソースコード,マニュアル,各種ドキュメント含む)の著作権は竹内裕昭が所有します.

本ソフトウェアは「特定非営利活動法人 国際レスキュー研究機構(IRS)」の協力により作成されました.

ライセンスは 修正 BSD ライセンス(Modified BSD) とします.

History

2005.11.09
  • ConsoleExample 公開
  • CameraAgentPlugIn 紹介ページ作成

参考文献