Qpython今回はスマホとPythonを使って保存されたQRコード画像の読み取り実験。結果から先に書きます。Androidスマホで、Pydroid3termuxとPython3.7の2つの実行環境を使って、保存してあるQRコード画像を読み取らせようとしました。結果的に、Pydroid3では失敗したが、termuxとPython3.7では成功した。スマホでQRコード画像を生成するのは超簡単でしたが、読み取りは難しい...。いうことを踏まえて、はじめにつづく。検知した部分から文字情報を読むといった手順が行われますよね。画像から顔検知してモザイクを掛けるで使ったOpenCVのようなモジュールが要るかと思います。検索しても、OpenCVを使ってされているものが多く見つかる。今回はOpenCVを使わず、保存されたQRコードの画像を読み取るシンプルな作業のみをやります。pyzbar・Qpythonの場合pillowがインストール出来ないので実験不可。代わりに「起動画面」→「スキャン」でQRコード読み取り機能を使う...まずはQRコード画像を生成する復習を兼ねて、カレントディレクトリにQRコードの画像を生成します。「長崎くんち」のサイトURLをQRコードにしてみます。カレントディレクトリに保存img.save("QRCode_NgKunchi.png")実行すると、カレントディレクトリにQRCode_NgKunchi.pngというQRコードの画像が生成されます。QRコード画像の読み取りここからが本来の目的。上で作ったQRコード画像を読み取ります。調べた限り、Windows10では前述通り、pillowとpyzbarのモジュールをインストールすれば、次のコードだけで難なく動くようです。Pydroid3のJupiterNotebookによる実行結果。ImportErrorでzbarライブラリーが見つからないとか言っている。「zbarはPython2系のモジュールで不必要云々」みたいな解説が色んなページで書いてあるけど?pydroid3で「Pip」からzbarをインストールしようとするもError。「Terminal」からやっても同じ。その他、QRコード読み取りの解説ページに載っているモジュールを色々試したが、インストール出来ないか、使い方がわからない。Pydroid3は諦めた。pyzbarインストール成功。上のPythonスクリプトをvimでQRcode_reader.pyなるファイルにして実行。QRcode_reader.pyこちらも上記と同じくImportErrorが出て、zbarが見つからんらしい。zbaraptはpipの間違いではありません!ご注意を。Pythonコードを実行。QRcode_reader.pyhttp://nagasaki-kunchi.com/dashimono/上手く行った!成功した割には地味な出力...おわりに後日PCのWindowsで実行確認します。それと、他の方法や、スマホでOpenCVが動かせるかどうか調べます。ありがとうございました。今回は、1994年にデンソーが開発したQRコードをPython...2019-09-06PandasでCSVファイルを読む今回はPandasを使ってCSVファイルを読み取ってみるテスト。機械学習Numpyだけでロジステ...2020-01-24Numpyだけで回帰分析その7。機械学習Numpyだけで回帰分析...2020-01-23Numpyだけで回帰分析その6。機械学習Numpyだけで回帰分析...2020-01-23Numpyだけで回帰分析その5。読者になるリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!chayarokurokuroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。