本帖最后由 电子烂人 于 2025-1-12 11:29 编辑
收到了得捷的树莓派,开箱部分和组装就先跳过;
1.系统镜像烧录
不同于去年一月份玩的,这次树莓派5增加了UBT 24.10的支持,是一个长期支持版本,更好用一些:
要注意,烧录ubt的桌面系统,插卡之后有一段引导配置,需要插屏幕操作;没屏幕的话也可以直接烧录SERVER版本。
UBT24.10的吉祥物是Oracular Oriole 神谕黄鹂、也叫“高深莫测的黄鹂”(oracular:神谕般的,天书般的,高深莫测的),官方的图像是一只简笔画的鸟,周围围绕一圈天体学与神学符号,对比之前吉祥物的更加简洁。
官方介绍:Canonical 发布 Ubuntu 24.10 Oracular Oriole | Ubuntu
鸟儿能有什么坏心思鸟
系统正常进入如图:
2.openCV部分
实在不喜欢在PYTHON里装OPENCV,降低性能
这部分直接参考微雪的历程:树莓派OpenCV系列教程1:开发环境搭建 - 树莓派OpenCV教程 微雪课堂 (waveshare.net)
因为是UBT系统,系统自带PYTHON3不用安装
PIP安装必要的库:
sudo pip3 install numpy
因为是要用CMAKE编译,所以安装依赖:
sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
之后从GIT下载OPENCV源码到本地编译,克隆这一步非常漫长,纯纯抽奖:
git clone -b 4.1.0 --recursive https://github.com/opencv/opencv.git
git clone -b 4.1.0 --recursive https://github.com/opencv/opencv_contrib.git
建议是在电脑上挂梯子下好,再用U盘拷贝到PI5里面
需要先用CMAK生成MAIKFILE,先进入BUILD目录
cd /home/pi/Downloads/opencv-4.1.0
mkdir build
cd build
微雪的教材讲的不够详细,建议自己了解一下CMAKE,再去具体的编译
首推菜鸟教程:CMake 安装与配置 | 菜鸟教程 (runoob.com)
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv-4.1.0/opencv_contrib-3.4.0/modules \
-D BUILD_EXAMPLES=ON \
-D WITH_LIBV4L=ON \
-D PYTHON3_EXECUTABLE=/usr/bin/python3.7 \
-D PYTHON_INCLUDE_DIR=/usr/include/python3.7 \
-D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include \
生成好makefile,然后就是编译opencv了
make
更漫长的等待。。。起码要两三个小时,我这边是直接让PI5挂机,去睡了一觉回来