忍者ブログ
サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
[734] [733] [732] [731] [730] [729] [728] [727] [726] [725] [724]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



  先にバーチャルリアリティ展レポートをやってしまいたいので、詳しい事は後で。

  こんなんできました。

ダウンロード
(無保証。自己責任でご使用ください。)

  USBカメラのコントロールを外部から行なうプログラム(の試作品)です。USBカメラを使用する他のプログラムの表示をこのプログラムでコントロールできます。つまり、わざわざ「カメラのプロパティ」を開かなくてもUSBカメラの各種設定ができるようになります。便利です。
  家で試してみたところでは、「AMCap」だろうと「ふぬああ」だろうと「USTREAM」だろうとUSBカメラを使用するプログラムは全部オッケーでした。

  参考にしたのはこちらのサイトewclibのソースコード(ewclib.h)

  Qcam Pro for Notebooksの場合は付属の「Qcam」で同じ事ができますが、いまいち使いづらいし、いろいろと気持ち悪いからなるたけ使いたくないんです。
  なによりこれを応用すれば、「Qcam」じゃできない「あんなこと」「こんなこと」ができるようになります。とりあえずステレオカメラのコントロール同期はほえっとできました。
  しかし現時点では欠点が…。やってることの割りにCPUの負荷が高いです。参考サイトに習ってコンソールアプリケーションで組んでるせいだと思うので、windowsアプリケーションで組み直せば直るんじゃないかと思ってるんですが、そうだといいな。違ってたらやだな。


  以下のプログラムが入ってます。
show_prop.exe
  一台目のカメラのコントロール情報を表示します。
  ダブルクリック実行でもいいですが、コマンドプロンプトから
> show_prop > camera.txt
とかやればファイルに落とせます。
例:
Qcam Pro for Notebooks
GR-CAM030
  GR-CAM030でもいけるんだから、たいがいのUSBカメラでいけるんじゃないかと思われます。(厳密にはWDM (Windows Deriver Model) に対応している事が条件らしいです。)でもGR-CAM030の情報はちょびっと事実と異なってます。zoomが有効とか出たのでギクッとしたけど、操作不能でした。

set_brightness.exe
  brightnessならどんなカメラでも調整できるんじゃないかということで作ってみたサンプル。show_prop.exeが上手くいったら試してみてください。
  カーソルキー左右で調整、ESCで終了。必ずESCで終了してください。


set_prop.exe
  これが今回の本命です。全項目設定できる上に、2台のカメラがシンクロ動作します。申し訳無いけど、そんなわけでカメラ2台接続専用です。1台のみ接続でも動くかもしれないけど、危険だと思われます。やめときましょう。
カーソルキー上下:
  項目移動
カーソルキー左右:
  値の調整
スペースキー:
  オート <-> マニュアルの切り替え。(CapsFlagsがYesの項目のみ)
  2台の設定が完全にシンクロ動作します。オートフォーカスが片方だけボケたりしなくなります。1台目のオート値をそのまま2台目に設定しています。
ESCキー:
  終了。必ずESCで終了してください。

  上で書いたCPU負荷の関係でるっきゅん上でのキャプチャーソフトとの併用は厳しいので、シンクロ無しのオートも付けました。
Bキー:
  オート <-> マニュアルの切り替え。シンクロ無しで各台がそれぞれでオート動作。つまり普通の状態。

  急いで作ったんたけど、バーチャルリアリティ展の会場で使いまくっていて特に問題は無かったので、多分[Qcam Pro for Notebooksでは]大丈夫なんじゃないかと思われます。
はっきし言って、すごい便利でした。

  だけどExposureの挙動が少し変です。コントロール情報どおりに設定すると、-14から-8まで変化無しで0でいきなり全開になってしまう。カメラのプロパティの結果と照らし合わせるに、0から-8(or-8.5)の0.5刻みが正解のような予感がする。まあ後のお楽しみにしておきましょう。

set_prop_single.exe
  この流れだと、1台接続用バージョンも無いとナニなので、間に合わせで作ってみました。いちおう動作確認はしてますが、どっかでポカしてるかも。必ずESCで終了してください。
PR


この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
ついったやろうぜ
ブログ内検索
検索エンジンから来た人、思った結果が出なかったら再検索してちょ。
最新コメント
[08/27 BernardSr]
[08/27 BernardSr]
[08/27 BernardSr]
[12/29 GroverIcow]
[12/26 gayenKinesl]
[12/25 gayenKincfv]
[12/25 geRoesonokp]
[12/24 geRoesonmxu]
[06/30 LindsayDom]
[06/24 Ayukupim]
[06/22 francinerj2]
[06/21 Karsewis]
[06/17 Porsulik]
[06/16 Porsulik]
[06/16 Porsulik]
[06/16 Amimior]
[06/15 WilfordMof]
[06/11 lakeishatb1]
[06/04 Mathewlomi]
[05/31 tiopomWarriorvrp]
[05/31 Lasdumor]
[05/29 Aredorer]
[05/27 IMPUCKICT]
[05/26 Asosans]
[05/24 RaymondZice]
アクセス解析
カウンター
カレンダー
06 2017/07 08
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け
Powered by ニンジャブログ  Designed by 穂高
Copyright © PCで立体視してみるぶろぐ All Rights Reserved
忍者ブログ / [PR]