はじめに
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の環境を構築する - ソースに絡まるエスカルゴ