raspberry py4が出ているこの時代、手元のraspberry pi3 + python + opencvを使う。
https://qiita.com/nanbuwks/items/422eb405ceef84826ab4
に環境構築例があるが、apt, pipのみでやりたい。
https://qiita.com/atuyosi/items/5f73baa08c3408f248e8を参考にすると
sudo apt-get install libhdf5-100 libharfbuzz0b libwebp6 libjasper1 libilmbase12 libopenexr22 ibgstreamer1.0-0 libavcodec-extra57 libavformat57 libswscale4 libgtk-3-0 libqtgui4 libqt4-test
とするのが良さそう。
<経過>
なにはともあれ、opencv-pythonをインストール
pip3 install opencv-python
動かしてみる。
python
>>> import cv2
ここでエラー
libjasper.so.1: cannot open shared object file: No such file or directory
https://github.com/piwheels/piwheels/issues/111の対策をやってみる。
sudo apt-get install libjasper1
sudo apt-get --yes --force-yes install libatlas-base-dev
上記のように再度動かす。
libhdf5_serial.so.100: cannot open shared object file: No such file or directory
以下、https://qiita.com/atuyosi/items/5f73baa08c3408f248e8を参考にする。
以下をインストール
sudo ap-get install libhdf5-serial-dev
再度動作
libQtGui.so.4: cannot open shared object file: No such file or directory
以下をインストール
sudo apt-get install libqtgui4
libQtTest.so.4: cannot open shared object file: No such file or directory
以下をインストール
sudo apt-get install libqt4-test
自分の場合はここで
>>> import cv2
が実行できた。