openCV import エラーした時の対処方法

スポンサーリンク

はじめに

open cvのimport でエラーした時の対処方法を書いていく。

環境

Raspberry pi 3B
Python 3.7

エラーコードと対処方法

エラーコードとそれの対処方法を順番に示しました。
OpenCVが必要なパッケージがインストールされていないことが
原因でimport時にエラーが発生しています。
エラーコードに書かれているパッケージをインストールすれば
だいたい解決するはずです。





ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
sudo apt-get install libjasper-dev





ImportError: libQtGui.so.4: cannot open shared object file: No such file or directory
sudo apt-get install libQtGui





ImportError: libQtTest.so.4: cannot open shared object file: No such file or directory
sudo apt install libqt4-test





ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
sudo apt-get install libcblas3 





ImportError: libatlas.so.3: cannot open shared object file: No such file or directory
sudo apt-get install libatlas-base-dev





ImportError: numpy.core.multiarray failed to import
pip3 uninstall numpy
sudo apt-get remove python3-numpy
sudo apt-get install python3-numpy





<参考文献>

undefined symbol: cblas_sgemm · Issue #12999 · numpy/numpy · GitHub

OpenCV install issue on Raspberry Pi · Issue #111 · piwheels/piwheels · GitHub

【Pythonエラー対策】ImportError: numpy.core.multiarray failed to import | 技術雑記

Raspbian Liteでビルド済みのOpenCVパッケージを使うための依存パッケージいろいろ - Qiita

Raspbery Pi 3 で Python3環境にOpenCV3を突っ込んでみる - ふとしのブログ

【Raspberry Pi】Raspberry Pi Zero WにOpenCVの環境を構築する - ソースに絡まるエスカルゴ

https://qiita.com/kazuppp/items/ceee999aef8cddbb252c