iOSデバイスの充電の観察を簡単にしたい

iOS デバイスの充電時の電圧電流状況を観察したいと考えているのですが、できる限り人手をかけたくありません。

そこで何か良い方法はないでしょうか。

現状、私が保有する機器は、

A. 100V のコンセントに接続するワットチェッカー(電圧電流が表示可能)

B. USB A 端子に接続するタイプのチェッカー

C. USB Type-C に接続するタイプのチェッカー

です。

iOS デバイスはiPhone, iPad Pro, など何種類かあります。


3 種類のチェッカーがありますが今、考えつくのは充電時に各チェッカー(同時に3 台使うわけではありません。)をiPhone などで動画撮影して、その動画をFinal Cut Pro X などで10fps などに変換、返還後、シーケンシャルファイルで書き出し、そのファイルから特定の間隔でファイルを抜き出す。

その後、そのファイルをグレー画像に加工してチェッカーの文字を、OCR でテキストとして読み込む。

というような手順を思いつきます。

ところが実際に試すとOCR で処理や、シーケンシャルファイルから等間隔でファイルを抜き出すなどの操作で、つまずきます。ファイルの抜き出しは恐らくスクリプトを組むと、できる人には極めて容易にできると思いますが、どうにもスクリプト系が苦手な私だけでは手が出ません。

また大量の画像ファイルから文字を抜き出すOCR もどのアプリケーションが、予算も含め最適なのか判断が付きません。


ということで、もっと良い方法などはないでしょうか。


なお、データロガー系の機器があれば苦労もないかと思ったのですが、機器が存在するのか?と、更に問題なのが上司に持ちかけたのですが、社から予算は取れないとの事で現有保有機器でなんとかできないものかと思っております。

投稿日 2019/06/14 06:59

返信
返信: 59

2019/11/30 19:47 ni_ki への返信

念のため記載しておきます。リンク先の通りに行うと、

make training

ができません。パスの登録の都合にようです。

パスを通すと、make training できますが、

text2image がnot found が出ます。

cairo かpango がないためのようです。

細かく調べていませんが、どうやらマルチコアでは動かないようです。Mac でやるなら速度的にも仮想でLinux が優秀そうです。

2019/12/04 03:50 ni_ki への返信

間違いが有りました。

ni_ki による書き込み:

nohup time lstmtraining \
--model_output ~/tess/deg/40000 \
--continue_from ~/tess/eng_best.lstm \
--old_traineddata $TESSDATA_PREFIX/eng_best.traineddata \
--traineddata ~/tess/training_bs/eng/eng.traineddata \
--train_listfile ~/tess/training_bs/jpn.training_files.txt \
--max_iterations 40000 \
> ~/tess/deg/train.log 2>&1 &

「--train_listfile ~/tess/training_bs/jpn.training_files.txt \」

「--train_listfile ~/tess/training_bs/eng.training_files.txt \」


日本語用のtraineddata を初めのうちは使用していたの、それが残ってしまっていたようです。また最後の行の「>>」は「>」の方がエラーが見付けやすいですね。

2019/12/08 21:28 ni_ki への返信

ni_ki による書き込み:

Ubuntu の方は4 スレッド動きますから処理時間が、それなりに違うようです。違うのは確認しましたが、何割違うかの定量はできていません。

2度確認したところ、2回の結果がちがいました。1回目は正確に時間を測りませんでしたが、早い方が30 分、遅い方が40 分程度でした。

2回目は双方、24 か25 分でした。キャッシュがあるわけではないので、なぜ速度が変わらないのか不思議です。CPU は明かにUbuntu の方が倍程度は使いま。

なお学習回数を5000 と40000 で試しましたが速度に変わりなしでした。やはり学習データが単純すぎるようです。

2019/08/13 04:08 ni_ki への返信

lstmtraining コマンドを確認してみたところ、いわゆるフルスクラッチでOCR-D は書き出していました。

書き出した言語ファイルが正常で無い理由は、解析できませんでした。

今回は一度、ある程度使える状態になっていますが、最終目的の学習による結果は、出せないかもです。

2019/09/08 06:58 ni_ki への返信

クリーンインストールから始めたためか、再検証に意外に手間取っております。

ところで、もしかしてライセンス関係の都合で、引用元を先に表示する必要があったのかもしれません。

提示したコード類は下記のサイト等から引用したものです。

https://github.com/tesseract-ocr/tesseract

https://github.com/tesseract-ocr/tesstrain



2019/10/19 08:08 ni_ki への返信

今まではPlugable 製のUSB-C 用チェッカーを対象に行っておりましたが、これは幸せな方だったようです。

別メーカーのUSB A 端子用のチェッカーは画面の書き換え速度が遅く、Comppressor などで変換するとフレームが混ざってしまいます。

混ざるとOCR が誤読するので、読めないより悪いです。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

iOSデバイスの充電の観察を簡単にしたい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。