07-17-2018 05:13 AM
お世話になっております。現在Labview2017を使用してwebカメラ(logitech/オートフォーカス・ズーム機能あり)の情報を取り込んでいます。プログラムの使用中、画像情報の取り込みおよびオートフォーカス機能は自動的に働くのですが、ズーム機能だけが働きません。ソフトウェア上でズーム倍率を設定してもLabviewの取り込みに反映されません。カメラのソフトウェア上ではズーム機能は働きますのでおそらく故障等ではないと思われますが、この場合専用のviなどを作成する必要があるのでしょうか。初歩的な質問かもしれませんが、ご教示頂けますと幸いです。宜しくお願い致します。
解決済! 解決策の投稿を見る。
07-17-2018 09:20 PM
APIは何をお使いでしょう?IMAQdxをお使いと勝手に判断して話を進めます。
IMAQdxをお使いの場合、NI MAXを開いていただくとカメラのアトリビュートを確認できます。
下記動画が参考になると思いますが、まずここにオートフォーカスの項目がありますか?
https://www.youtube.com/watch?v=oTWHhMENsCg#t=1m20s
あれば、IMAQdxのプロパティノードで設定可能だと思います。
Programmatically Get and Set Attributes with NI-IMAQdx
07-18-2018 10:35 AM
Emboar様
ご丁寧にアドバイス頂きありがとうございます。
IMAQdxを使用しておりますので、NI MAXにて早速確認致しました。
ご教示頂いた部分は添付画像の箇所で間違いないでしょうか。
念のため確認させて頂けますと幸いです。
もしこちらで問題ないようでしたら、ご教示いただいたプロパティノードでの設定を確認致します。
宜しくお願い致します。
07-18-2018 08:22 PM
NI MAXに表示されているという事はオートフォーカスの機能はLabVIEWでアクセスできそうですね。
ズームについてはいかがでしょうか。
IMAQdxはDirectShowという規格でアクセスできるカメラの設定機能だけを制御できます。
もし、ズームのプロパティがMAXに存在しなければ、それはズーム機能がカメラメーカーが作成したソフトのみがアクセスできる隠し機能のような位置づけになっているということでLabVIEWでは制御できないのかと思います。
07-18-2018 10:16 PM
pipipi0405様
貴重な情報ありがとうございます。
ズームについても項目は存在しているようです。
max上でもズームは効いていたのでおそらく問題ないかと思われます。
先に別途ご提案いただいたような方法で対応可能でしょうか。
07-22-2018 07:41 PM
そうですね。Valueのところを上で紹介されている記事の通りプロパティノードで値を変更していくとLabVIEWからも制御できると思います。
07-24-2018 01:46 AM
pipipi0405様
ありがとうございます。一度試してみます。少し時間がかかるかもしれませんが、
結果が出次第またこちらでご報告致します。
宜しくお願い致します。
07-26-2018 09:17 PM
Emboar様、pipipi0405様
動作確認を行いまして、おかげさまで無事挙動を確認することができ、
クローズすることができそうです。
やはりご教示いただいたとおりプロパティノードの設定でできました。
ズームに限らず他のパラメータも同様に設定できるのですね。
大変勉強になりました。お忙しいところありがとうございました。