たまにしかやらないからすぐに忘れてしまうのでメモ。
SDカードにイメージを書き込むところからpython、opencvまでのインストールの完全に自分用です。
ラズベリーパイは3Bを使用しています。
SDカードにイメージを書き込む
↓こちらを参考にさせていただきました。
https://mugendennou.net/linux/raspi/raspiinstall/2020raspiinstall/
SDカードをラズパイに差し込み電源ON
SSHを使えるようにする
$sudo raspi-config
“5 Interfacing Options”を選択
“P2 SSH”を選択
「はい」を選択
rootのパスワード変更
sudo passwd root
llを使えるようにする
.bashrcを開き
alias ll='ls -al'
を追記後
source ~/.bashrc
をして設定反映
pythonのバージョンを2から3にする
↓こちらを参考にさせていただきました。
https://qiita.com/nagase/items/029e8fab5d783bbf2743
opencvインストール
aptとpipをアップグレード
sudo apt update
sudo apt upgrade
sudo pip install --upgrade pip
依存ライブラリのインストール
sudo apt install libavutil56 libcairo-gobject2 libgtk-3-0 libqtgui4 libpango-1.0-0 libqtcore4 libavcodec58 libcairo2 libswscale5 libtiff5 libqt4-test libatk1.0-0 libavformat58 libgdk-pixbuf2.0-0 libilmbase23 libjasper1 libopenexr23 libpangocairo-1.0-0 libwebp6
opencv-pythonのインストール
sudo pip3 install opencv-python
↓のエラーが出てライブラリが足りないということなので
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory
足りないライブラリをインストール
sudo apt-get install libatlas-base-dev
動作確認
$ python
>> import cv2
>>
何も(エラーが)表示されなければOK