05-28-2007 01:37 AM
05-30-2007 03:52 AM
平素よりNI製品をご利用頂きまして誠に有難うございます。
日本ナショナルインスツルメンツ技術部の幾田と申します。
まず、表記の内容を確認させていただきました。
添付のVIですが、どうやら問題は拡張子設定のようです。
今回指定されている拡張子とファイル方式のあわせた、添付VIをカスタマイズしたものを以下に添付いたしますのでご参照下さい。
JPEG2000で保存する際の拡張子は一般的に”.jp2”と設定します。
プログラムの実行においてあらかじめファイルの拡張子を選択できるよう列挙体で指定し、それに伴った拡張子などをループ内に渡す内容になります。
一点気になった部分があるのですが、ループの実行回数から逆算したDBLデータをファイル名として使用されているのですが、使用関数に”数値を10進数文字列に変換”関数が使用されています。
この関数は整数を変換することが前提になっているので、少数部分は四捨五入した結果が出力されます。
つまり、例えば
0.33→0
0.66→1
0.99→1
1.32→1
1.65→2
....
というように変化するため、0.66~1.32の間では画像ファイルに上書きを繰り返してしまい、全てのフレームをファイル保存することが出来ていません。
これは意図する動作なのでしょうか。
もし全てのフレームを画像ファイルとして保存する場合は、”数値を少数文字列に変換”関数に置き換える、もしくは画像ファイルの保存ではなくAVIファイルで保存することを推奨いたします。
以上、宜しくお願いいたします。
06-04-2007 12:04 AM
06-04-2007 12:42 AM
06-07-2007 10:45 PM
06-13-2007 01:14 AM
06-20-2007 12:22 AM
06-20-2007 09:31 PM
a13 様
お世話になっております。
ご返信が遅れ申し訳ございません。
私の方でも実際に1409を使用し、test1.viを実行させております。
お客様のほうで出ているエラー,-1074395995に関してですが
これはおそらくMeasurement&AutomationExplorer(MAX)でカメラの設定を10ビットに設定しているためだと思われます。
8ビットに直して実行されますとエラーは出ないかと思われます。
LabIVEWのファイル保存の関数はJPEG、BMPの際は8ビットにしか対応しておりません。
JPEG2000、TIFFは16ビットに対応しておりますのでエラーが出ずに保存できるものと思われます。
また、JPEG2000での保存を試みた際に出るエラー、-1074395995 に関してですが、
これはブロックグラム内でプログラムされておりますファイルパス
”C:\Documents and Settings\Administrator\デスクトップ\test”
が実際に存在しているか確認してください。
存在していない状態でプログラムを実行いたしますとそのようなエラーが出ます。
以上になりますが、一度ご確認いただければと思います。
宜しくお願いいたします。
日本NI 技術部 天沼
06-22-2007 01:46 AM
いつもお世話になっております。
ご返信ありがとうございます。
ご指摘の通り、設定を変更したところ、うまく保存できるようになりました。
ありがとうございました。
今後ともよろしくお願いします。
06-24-2007 07:19 PM
a13様
お世話になっております。
日本ナショナルインスツルメンツ 技術部 天沼です。
問題が解決されましたようで、光栄でございます。
今後も何かご不明な点がございましたらお気軽にご質問ください。
宜しくお願いいたします。
日本NI 技術部 天沼