10-25-2022 08:26 PM
こんにちは、いつもお世話になっております。
この度、カメラ動画を扱うことになり NI Vision Acquisition Software を購入いたしました。
Vision に関しては全くの初心者なのでよろしくお願いいたします。
1) NI様より御提供いただいているサンプルプログラム
"examples\Vision Acquisition\NI-IMAQdx\Basic Acquisition\Acquire Every Image_jp.vi" を使い、
USBカメラ映像を取り込むことはできています。(タイムアウト等のエラーは発生しません)
2) この vi を exe file 化してみたところ、Camera Name設定を行ったあとでも毎回起動時に
「IMAQdx Get Image2.vi タイムアウト」が発生してしまいます。
似たような問題が無いか検索してみましたが、残念ながら明確な対応策は見つけられませんでした。
これは環境設定の問題でしょうか、それともプロジェクトファイル設定ミスでしょうか?
お忙しいところ申し訳ありませんがアドバイスをいただけると助かります。
PS. 使用環境
・LabVIEW 2019
・Vision Acquisition July 2022
以上、よろしくお願いいたします。
10-25-2022 09:24 PM
すみません、サンプルプログラム名に誤りがありましたので訂正させてください。
サンプルプログラムは
"examples\Vision Acquisition\NI-IMAQdx\Basic Acquisition\Acquire Every Image.vi"
です。
大変失礼いたしました。
10-27-2022 11:22 AM
不思議ですね。EXEを実行しているのは同じPCでしょうか?また、何度実行してもタイムアウトエラーがでるのでしょうか。カメラ名を指定するプルダウンメニューにはカメラは正常に列挙されているのでしょうか。
10-27-2022 06:43 PM
お忙しい中、返信、ありがとうございます。
>何度実行してもタイムアウトエラーがでるのでしょうか。
はい、起動時に毎回発生しています。
環境設定済の 別のPCで vi から exe を作成して実行してみましたが問題症状は変わりませんでした。
>カメラ名を指定するプルダウンメニューにはカメラは正常に列挙されているのでしょうか。
USBカメラを接続しています。この状態で
①初回起動で Camera Name がブランクなので"エラーコード-1074360311 IMAQdx Open Camera.vi で発生"が現れます。
②この後、Camera Name に ”cam0"とか設定して再度起動すると約5秒後に毎回 "エラーコード-1074360293 IMAQdx Get image2.vi で発生(タイムアウトしました)"が現れます。
以上、引き続きよろしくお願いいたします。
10-27-2022 06:45 PM
すみません、回答がもれていましたね。
>EXEを実行しているのは同じPCでしょうか?
はい、exe を作成したPCで exe を実行しています。
以上、よろしくお願いいたします。
10-28-2022 09:47 PM
ウチで同じことをしてみましたが問題なく撮影できます。
NI MAXでcam0のGrabはできますよね?
10-31-2022 12:33 AM
お忙しい中、御確認、ありがとうございました。
そちらでは再現しませんか、なぜなんだろう、困ったな。。。
>NI MAXでcam0のGrabはできますよね?
はい、出来ております。(もちろん、vi で実行する分には問題ありません。)
御参考までにキャプチャした NI MAX 画面を添付いたします。
以上、引き続きよろしくお願いいたします。
10-31-2022 05:12 AM
NI MAXで一時的にTimeoutを大きくしてみたら変わりますかね?
カメラのメーカーはどこですか?
適当なWebカメラをつないで動くかどうか確認するのはいかがでしょうか?
10-31-2022 10:10 AM
EXEをビルド時にビルド仕様の上級カテゴリからデバッグを許可にしてビルドしたEXEをデバッグ実行してみたら何か分かるかな、と思いました。
ローカルホストPCでLabVIEW EXEファイルをデバッグする - NI
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIEsCAO&l=ja-JP
試してみて頂けると幸いです。
10-31-2022 07:57 PM
アドバイス、ありがとうございます。
①NI MAXで一時的にTimeoutを10sにしてみましたが、やはり約5秒後にタイムアウトが発生します。
② Acquire Every Image.vi 内にある "IMAQdx Open Camera.vi" でタイムアウト設定が5秒とされているようなので、そこも10秒に変えてみましたが、なぜか約5秒後にタイムアウトが発生しています。
③使用している USBカメラは以下となります。
1) iBUFFALO BSW13KM04Hシリーズ
2) HeyKing web カメラ ウェブカメラ
残念ながら、どちらを用いても同じ症状が発生してしまいます。
以上、引き続きよろしくお願いいたします。