raspberry pi3でpython3+opencvを使う | sy-engのブログ

sy-engのブログ

システムを作りたい。
自分用の記録。

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

が実行できた。