insubaruのブログ

ソフトウェアに関する質問は最新記事にコメントする形で尋ねてください.

EWCLIB 2.8(更新)

ewclibを更新しました.v.2.7やv.2.8のいくつかはユーザの方々から頂いた質問・報告を受けて修正・改良しました.今後ともよろしくお願いします.

---

主な変更点(v2.7→v2.8)は次の通りです.詳細はヘルプの方をご参照ください.

  • EWC_IsCaptured()およびEWC_GetImage()の引数仕様を変更し,取得画像に関する情報はすべてEWC_IsCaptured()で把握するように変更.
  • MJPGをrawモードで取り込む目的のため,EWC_IsCaptured()で毎回のデータサイズを把握できるようにした.
  • カメラごとにrawモードを設定できるようにするため,ewc_rawを廃止し,EWC_RawMode()を追加.
  • EWC_SetBuffer()により格納先が変更されていてEWC_GetImage()を使わないプログラムの場合,EWC_IsCaptured()の戻り値が正しくない問題を解決するため,EWC_BufferLock(),EWC_BufferUnlock()を追加.
  • リングバッファの枚数が2以上のとき1枚あたりのサイズはRGB32相当(固定)とした.
  • MJPGデータをそのまま取得するサンプルプログラムを2つを追加.
  • 1番目のサンプルプログラムを一部修正.
  • カメラが0台(未接続)の場合,EWC_GetCameraName()の戻り値が非0(エラー)となっていた問題を修正.

---

主な変更点(v2.6→v2.7)は次の通りです.詳細はヘルプの方をご参照ください.

  • EWC_PropertyPage()を別スレッドから起動するよう変更.
  • サンプルされたデータをそのまま格納するオプションのためにewc_rawの追加.←v2.8で更に変更
  • EWC_GetCamera()を単独で使用できるように変更.
  • EWC_GetCameraName()および構造体ewc_cameraの追加.
  • EWC_GUIDtoTEXT()に対応フォーマットを追加.
  • EWC_CnvNV12toRGB32(),EWC_CnvY16toRGB32(),
  • EWC_CnvY800toRGB32()の各変換関数の追加.
  • サンプルプログラム「対応フォーマットの一覧を表示する例」,「NV12出力のカメラを使う例」を追加.

---