Raspberry Pi に opencv をインストールする方法を教えるのは非常に簡単です (2)
序文
使用上の注意: この記事は主に、Python バージョン 3.9.2 の OpenCv をインストールすることを目的としています。Python バージョンが Python 3.9.2 ではなく 3.8 より前の場合は、ここの。なお、一部のバージョンはPython3.9.3のようで、この記事の方法は当てはまらないはずです。 |
---|
1. Python3.9.2 ベースの OpenCv をインストールするにはどうすればよいですか?
1.1 システムの数字と Python のバージョンを確認し、チュートリアルに従ってください
公式の 32 ビット OS のイメージを直接ダウンロードしたため、システム桁数を考慮せずにブログを書きましたが、筆者は 64 に OpenCv をインストールしようとしたわけではないことをあらかじめお断りしておきます。 -bit方式なのでインストール方法が分かりませんが、途中でエラーが発生するか、インストールが成功するか試してみてください。この質問を提起してくれたユーザーqq_46120289に感謝します
# 大家可以使用下方指令查看自己系统位数
getconf LONG_BIT
Python のバージョンが異なると動作が異なるため、チュートリアルに従うことが重要です。
1.2 ソースの変更
前回の記事に従ってソースを変更することも、次の操作に従ってソースを変更することもできます。実は、先ほどのソース変更方法は少し面倒なので、次のソース変更方法をお勧めします。
wget -qO- https://tech.biko.pub/resource/rpi-replace-apt-source-buster.sh | sudo bash
上記のコードを LX_ ターミナルにコピーし 、
下図に示すように Enter キーを押して確認すると、下図に示すようにソースが正常に変更されます。
1.3アップデート
ターミナル内の新しいソース コンテンツを更新するには、次の図に示すように、次の 2 行のコードを入力して更新します。
sudo apt-get update
sudo apt-get upgrade
1.4 インストールの依存関係
以下の内容をターミナルに順番に入力し、下図のように一つずつインストールしてください
以下の 3 番目のステートメントを実行するときに赤色のエラーが発生した場合は、ユーザーが提供した解決策を試すことができます「恋に落ちる方法がわかりません」、経験を 共有してくれたユーザーに感謝します!エラーが発生した場合は、 まずダウンロードし てから入力してください
sudo apt-get install libqtgui4
sudo apt-get install aptitude
sudo aptitude install libqtgui4
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqtgui4
sudo apt-get install python3-pyqt5
sudo apt install libqt4-test
プロセス中に一部のものがインストールされない可能性があります。心配しないでください。エラー メッセージに注意してください。赤色のエラーでない場合は、すでにインストールされているか、より高いバージョンが存在します。その後の動作には影響しません。以下に示すように
上記の操作が完了したら、再度 sudo apt-get update
1.5 Raspberry Pi のアーキテクチャを確認して、ダウンロードするパッケージを決定する
LX_ ターミナルに次のコード を入力して、独自の Linux アーキテクチャを表示します。
uname -a
上の図の Linux システムは、 armv6lアーキテクチャに加えてarmv7lアーキテクチャを使用しています。独自のシステム アーキテクチャを理解した後、次のステップに進みます。
1.6 必要な whl パッケージをダウンロードする
このステップは非常に簡単です。ほぼ半分が完了しました。さあ!
Web サイト にアクセスして、必要なパッケージをダウンロードします。リンクを入力した後、次の図に示すように、
例として OpenCv4.5.5.62 をダウンロードしてインストールします。もちろん、必要に応じて他のバージョンをインストールすることもできます。ただし、Python のバージョンがサポートされている必要がある場合は、
上の画像の矢印で示されている whl ファイルをダウンロードする必要があります。どれをダウンロードすればよいのかを知るにはどうすればよいですか? ここでお話しさせていただきますと、筆者が説明しているのは矢印のwhlパッケージで、OpenCVのバージョンは4.5.5.62、必要なPythonのバージョンは3.9です(cp39はPython3.9に対応、cp37はPython3.7に対応) 、armv7l アーキテクチャが必要な Linux システム
次に、ダウンロードした whl ファイルを Raspberry Pi に転送する必要があります。転送方法は任意です。ここでは、VNC Viewer を使用してファイルを転送します。もちろん、FileZilla を使用して転送することもできます。次のステップを容易にするために、ファイルを Raspberry Pi のデスクトップに置きます。
1.7 OpenCvのインストール
ここに来るときは、準備作業が完了していることを確認する必要があります。完了していないとエラーが報告される可能性があります。準備作業が完了したら、OpenCv の正式なインストールが完了します。
最初にデスクトップに入るには、次のコードを使用する必要があります
cd Desktop
次に、pip install opencv と入力します。このとき、OpenCv のバージョン番号は長くて間違いやすいので、大まかに下の図のように入力します。ここで Tab キーを押すと、コンピューターが自動的に完了します。 下の 2 番目の図に示すように、Enter キーを押して確認し、1 分間待つと、次のインターフェイスが表示され、インストールが成功したことが示されます。
2. エラーが報告されましたか? !
ハッピー?インストールは成功しましたが、OpenCv のインポート時にエラーが報告されることが多くの人にすぐにわかりますが、エラーを報告しない人もいます。
2.1 次のエラーが報告される
少なくとも、OpenCv をインポートするときに、多くの人が次の図に示すようなエラーを報告します。
2.2 エラーが報告される理由
OpenCv は numpy に関連付けられているため、バージョンは一貫している必要があります。エラーの原因がわかれば、対処は簡単です。まず、自分の numpy バージョンを確認します (この手順をスキップして、numpy を直接更新できます。私はここから
直接開始して、次のコマンドを入力して numpy を更新できます。
pip3 install -U numpy
警告、赤色の警告ですが、まだ正常にインストールできます。次に、numpy のバージョンを確認します
。OK。numpy のバージョンが追いつきました。次のステップは、OpenCv が利用可能かどうかをテストすることです
2.3 OpenCv のテスト
OpenCv テストをインポートし、そのバージョン番号が正しいかどうか
、エラーが報告されていないかどうかを確認したら完了です。!!!
3. 著者から言いたいことがある
この記事が役に立ったと思われる場合は、著者に親指を立てて励ましていただけますか? 同時に、彼を必要としているより多くの人々を助けることになります