ラズパイ3/librealsense/

# 環境
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
<font color=Red>　-> Bullseyeとかだと、pip3 install opencv-pythonは出来ない。（うごかない）ソースからビルドする</font>
CPU : ARMv8 (64bit)
python : 3.9.2
cmake : 3.18.4
opencv-3.1.0 

# 旧バージョンのOS
https://raspida.com/old-raspbian-download

# 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 
https://qiita.com/saragai/items/52de118c1aef1efeb284

# 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

これやると、１年後に環境構築すると、各LIBのバージョンが異なっているけど、みんなどうしているの？

sudo apt autoremove
sudo apt install cmake

# realsense-sdk install
https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_raspbian.md

ここでパーミッションでエラー、 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) ... \
‘‘‘

https://qiita.com/minh33/items/dd696e66a8b34765f6a1

一度とめて、次をインストールしてから、再開する。
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 をなるべく簡単にインストールする

https://qiita.com/masaru/items/658b24b0806144cfeb1c

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)


# 未確認１
python のversionと一致させる必要がある？
https://trend-tracer.com/opencv-python/