前回更新から3日しか経ってないけど、いろいろあった。


会社で運用するパソコンは第7世代i5Windows10で比較判定に5秒弱、動作チェックしてるパソコンは予備機になった第4世代i5Windows10パソコンなんだが比較判定に8秒近い時間がかかるので、Data-と-Dataの比較検査ならAKAZEからORBに変えてもいいのでは?と思いORBに手作業で変更したんだが、どうも画像2のEPS読み込みで、「画像読み込みエラー」が出るようになった。

画像読み込み部分を触った記憶もないんだが・・・

別のフォルダにプログラムだけコピーすると「画像読み込みエラー」が出ない???

error.logにエラー内容が残ってない。

AIに判定してもらってもプログラムには問題無いといわれる。


いろいろ調べたところ、

単なる「エラー」は何のエラーかわからないのでログを残す処理をしたが、「画像読み込みエラー」は何のエラーかわかるので、ログを残す処理をしていなかった。

同じ内容を保存したCドライブ、ネットワークハードディスク、USBメモリのエクスプローラー窓を開き、修正・移動・コピー等をしていたため、間違ってネットワークハードディスク内のプログラムを修正し、動作チェックしたときにネットワークハードディスクの画像を画像2として開き、画像2用のフォルダ情報として記憶した。CドライブとUSBメモリにフォルダ全体をコピーしたのでフォルダ情報もコピーされた。

ネットワークハードディスクには、Pythonフォルダ全体を日本語フォルダ2階層の下に保管していた。

GhostScriptには、日本語を含む長いパスに対する読み込みの問題がある。

これで、画像2のEPS画像を読み込む時だけ「画像読み込みエラー」が出る環境の出来上がり~。

いつ「画像読み込みエラー」が出るかわからない状況は、ダメダメです。

改善対策として、「画像読み込みエラー」もログを記録し、EPS画像はtmpファイルとして読み込んでからGhostScriptに渡す、ことで解決!


比較検査も、第4世代i5で、8秒から1秒に短縮!!!

サンプルデータは20MP程度にデータ量を増量してテストしているので、実使用では2~3秒だったからORBに変更したら一瞬になりそう。


月曜日に入れ替えして、ORB版を使ってみてもらうよ。


なんちゃってプログラマーが作成しているにもかかわらず、結構まともなプログラムになってきた気がする。

ここまでやるつもりは無かったんだが・・・


次、Windows用のFullHDの2画面対応版を、ちょびっと見た目を直して作成しておく。

ずれる部分をちょっと直すだけ。

いろいろな画面に対応するものを作成する気は無いw


次々、iMac用の1920x1080版として移植する。

AIとやり取りしたところ、2,240×1,260固定は避けたほうが良さそうなので・・・


次々々、Data-to-Photo比較検査。

次々々々、Photo異物検査。

次々々々々、Photo-to-Photo比較検査。

次々々々々々、AI版、Photo-to-Photo比較検査。

先は長いよ。

できるかな?

コメント

このブログの人気の投稿