Listen to Podcast of the post
|
OS が最新で更新されていることを確認します。 私は現在、ラスプビアンストレッチOSを使用しています。 ターミナルを開き、以下を実行します。
sudoのapt-get 更新
sudo apt-get アップグレード
インストール画面(端末接続が失われてもプロセスが継続して実行されるようにする)とhtop(パフォーマンス監視)。 これらは既にpiにインストールされている可能性があります。
sudo apt-get インストール画面
sudoのapt-getインストールhtopを取得します
いくつかのソフトウェアをクリーンアップして、インストールのためにあなたのパイを準備する
sudo apt-get-y パージウルフレームエンジン
sudo apt-get-y パージライブラリオフィス *
スド・アプ・イー・クリーン
自動リムーブ
OpenCVに必要なOSライブラリのインストール
sudoのapt-getは、ビルドに不可欠なcmakeのpkg-configをインストールしてください
インストールするには、libjpeg-devlibtiff5-devlibjasper-devlibpng12-devをインストールしてください
sudo apt-get インストール libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
インストールするには、libxvidcore-devのlibx264を実行してください。
インストールするには、libgtk2.0 を使用します。
sudoのapt-getは、libatlas-ベースデベロッパーのgfortranをインストールしてください
Python、ピップ、numpy、およびscipyライブラリをインストールする
sudoのapt-get-yはPython3ピップをインストールしてください
sudo pip3はnumpyのscipyをインストールしてください
私たちは、githubからOpenCVとOpenCVコントリブの最新バージョンを取得しようとしています。
OpenCVの最新バージョンはこちらをご覧ください。 同様に、OpenCV Contrib の最新バージョンもここで見つけることができます。 このブログの時点で、最新バージョンは4.0.1です
mkdir opencv
gitクローン
CDを読む
gitのチェックアウト $4.0.1
CD
mkdir opencv
gitクローン
contrib
gitのチェックアウト $4.0.1
CD
次に、スワップサイズ(仮想メモリ)を増やします。 opencvのコンパイルには多くのリソースが必要です。
sudo sed-i '/ CONF_スワップサイズ = 100/CONF_スワップサイズ = 1024/g' /etc/dphys-スワップファイル
sudo /etc/init.d/dphys-スワップファイルの停止/停止
sudo /etc/init.d/dphys-スワップファイルの開始
以下のようにOpenCVをコンパイルする
cd ~ / opencv
mkdir ビルド
CD ビルド
cmake-D ビルドタイプ = リリース
-D インストール前 = / usr/ローカル
-D インストール例 = オン
-D オープン・エクストラ・モジュール・パス = ~ / オープン・コンプリブ・3.4.3/モジュール
-D ビルド例 = オン..
4つのプロセッサを使用してOpenCVをビルドします。 これには約 2 〜 3 時間かかります。
-j4 を作成する
OpenCVのインストールを続行
sudo インストール
スード・コンフィギュレーション
sudoのapt-get 更新
スワップファイルをリセットし、システムを再起動します。
sudo sed-i '/ CONF_スワップサイズ = 1024/CONF_スワップサイズ = 100/g' /etc/dphys-スワップファイル
sudo /etc/init.d/dphys-スワップファイルの停止/停止
sudo /etc/init.d/dphys-スワップファイルの開始
sudo リブート
今、Pythonのシェルを入力し、OpenCVのバージョンをテストすることができます。
python
cv2 のインポート
cv2 __ バージョン__
これがあなたに役立つことを願っています:)。 任意のクエリの場合は、以下のコメントをすること自由に感じ、私はできるだけ早くあなたに戻って取得します。
Hi
I am unable to install scipy
sudo pip3 install numpy scipy – the installation is getting stuck, can you help me with this.