環境
H/W :
pi@raspberrypi:~ $ cat /proc/device-tree/model
Raspberry Pi 3 Model B Plus Rev 1.3pi@raspberrypi:
uname -a
OS :32bit / Linux raspberrypi 5.10.92-v7+ #1514 SMP Mon Jan 17 17:36:39 GMT 2022 armv7l GNU/Linux
-> Bullseyeとかだと、pip3 install opencv-pythonは出来ない。(うごかない)ソースからビルドする
CPU : ARMv8 (64bit)
python : 3.9.2
cmake : 3.18.4
opencv-3.1.0
旧バージョンのOS
conda environent( berry conda)
python : 3.6.1
cmake :
protoc :
コードネーム
Lenny (Debian GNU 5.0) 2009年〜2012年
Squeeze(Debian 6.0)2011年〜2014年
Wheezy (Debian 7.0)2013年〜2016年
Jessie(Debian 8.0)2015年〜2018年
Stretch(Debian9.0)2017年〜2020年
Buster (Deian10)
Bullseye(Deian11) 2022年
conda
opencv
先にopencvを確認する。
https://qiita.com/takahiro_itazuri/items/a67dd3bb7f5f88ca9dd8
protobuf
pip3 install protobuf
ソースからビルドしなくても良い。
protoc --version
3.5.1
apt-updateなど
sudo apt update , upgrade
sudo apt-get install build-essential
これやると、1年後に環境構築すると、各LIBのバージョンが異なっているけど、みんなどうしているの?
sudo apt autoremove
sudo apt install cmake
realsense-sdk install
ここでパーミッションでエラー、 sudo su しとく
sudo udevadm control --reload-rules && udevadm trigger
protobuf
ソースからビルドするとエラー
参考)
https://ichiken-usa.blogspot.com/2021/04/install-realsense.html#toc_13
libRealsense
git clone --depth=1 -b v2.50.0 git://github.com/IntelRealSense/librealsense.git
#SSLが無いといわれた場合(ビルド、長い)
https://qiita.com/satsukiya/items/581ffdc6f4dcef650835
下の方、⑵.1 openssl を download & install
↓
sudo apt-get install libssl-dev
opencv
なんもはいらない↓↓
pi@raspberrypi:~ $ sudo apt autoremove -y libopencv3
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package libopencv3
https://qiita.com/mt08/items/e8e8e728cf106ac83218
仕方ないからpipでインストールする
sudo apt install pip3
pip3 install opencv-python
pip3 install opencv-python==3.x.x.xx ( version指定)
#【pip3】pip3 install opencv-pythonが永遠と終わらない問題
‘‘‘
Requirement already satisfied: numpy>=1.17.3 in /usr/lib/python3/dist-packages (from opencv-python) (1.19.5)
Building wheels for collected packages: opencv-python
Building wheel for opencv-python (PEP 517) ...
‘‘‘
一度とめて、次をインストールしてから、再開する。
pip3 install -U pip
pip3 install scikit-image
pip3 install opencv-python
エラー
File "/tmp/pip-build-env-bx6lv5lo/overlay/lib/python3.9/site-packages/skbuild/setuptools_wrap.py", line 627, in setup
_classify_installed_files(cmake_manifest, package_data, package_prefixes,
File "setup.py", line 372, in _classify_installed_files_override
with open(os.path.join(cmake_install_dir, "python", "cv2", "init.py"), 'r') as opencv_init:
FileNotFoundError: [Errno 2] No such file or directory: '_skbuild/linux-armv7l-3.9/cmake-install/python/cv2/init.py'
[end of output]
#Raspberry Pi + Python 3 に OpenCV 3 をなるべく簡単にインストールする
sudo apt-get install libhdf5-dev libhdf5-serial-dev
sudo apt install libhdf5-100
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo pip3 --default-timeout=1000 install opencv-python : 長い、ビルドしてる。
opencv version
確認:
import cv2
print(cv2.version)
未確認1
python のversionと一致させる必要がある?
https://trend-tracer.com/opencv-python/