2018年5月21日月曜日

5月21日 Pentax CameraController [4回目]

眠かったり、時間が無かったりで出来ない時もありますが…地味に進めています。
後ろのカーテンをクリックしたとき
ライブビューでカメラの映像というか画像を画面上に書き出しています。
じゃぁ、その次はどうするのさ?

パソコン経由で写真を撮るにあたって、
ライブビューと重要な要素がありますよね…

そうです!
「パソコンからフォーカスを合わせる」こと!
え?違う?いや、違わないです。個人的に。
くちばしらへんをクリックしたとき

なので、SDKを参考にしながら作ってみました。

"CameraDevice"クラスの"Focus"メソッドを使用します。

今回作ったプログラムは、
・ライブビュー上をマウスでクリックする
・クリックしたところにフォーカスを合わせる
というプログラムを作りました。
Focusメソッドの引数が"Vector型"の奴が指定した位置にフォーカスを合わせる奴を使います。


ちょっと、もっさりしていますが、上手くできた感じ。
ソース?そんなものは見せられません。

ちなみに、指定するVector型のX,Yに指定する値は、それぞれ"0.0~1.0"で表した座標なので注意してください。
変な値をしていると例外にはならず、ResponseにErrorあり、エラーメッセージが返ってきます。

2009年製VAIOでプログラムを組んでいますが…
インターネットやら写真を閲覧する程度なら問題はないんですけどね。
やはりプログラムを組んで実行するのがキツいです…

9年選手のVAIOは何だかんだで元気に動いているのに…
4年?5年選手のLIFEBOOKはもうだめ…夏に買い替える予定です(怒)

さて、どこのメーカーにしようかなぁ。

0 件のコメント:

コメントを投稿