树莓派视觉

一,安装前的各种准备

1.1 基本设置

1.1.1开关设置

首先,进入配置页面

sudo raspi-config

进入第5项Interfacing Options,打开摄像头、SSH、VNC(可以一一都打开)等。即每项进入后,进行使能enable,确认.

1.1.2 扩容设置

扩展一下容量。
进入第7项Advanced Options,再进入第1项
系统会自动重启(如果没有重启,可以手动输入sudo reboot重启)

至此,rasp配置完成。可以进入下一步————安装opencv4.1.1

二,树莓派安装OpenCV4.1.1

2.1 可能遇到的问题

2.1.1 增加虚拟内存

sudo nano /etc/dphys-swapfile

更改虚拟内存,将100改成2048。

sudo service dphys-swapfile restart

重启相关服务

2.2 更换国内源

首先,更换软件源

sudo nano /etc/apt/sources.list

将原来的地址用“#”注释掉,换成清华源(也可以换成其他源,比如中科大源),用下面内容替代。接着Ctrl+O,回车, Ctrl+X退出

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

更换系统源

sudo nano /etc/apt/sources.list.d/raspi.list

2.3更新

sudo apt-get update

sudo apt-get upgrade

2.4 安装numpy

sudo pip3 install numpy

2.5 安装opencv的依赖包

sudo apt-get install build-essential cmake git 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(注意最后一个包的数字“4”后面是“L”)
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

2.6 下载两个opencv的压缩文件

2.7 解压文件

cd /home/pi/Downloads
unzip opencv-4.1.1.zip
unzip opencv_contrib-4.1.1.zip

2.8 设置编译参数

cd /home/pi/Downloads/opencv-4.1.1
mkdir build
cd build

2.9 设置CMAKE参数

注意,下面这是一行命令(包括最后那俩点儿),需要耐心等待五分钟左右(根据型号判断)

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_contrib-4.1.1/modules -D BUILD_EXAMPLES=ON -DCMAKE_SHARED_LINKER_FLAGS='-latomic' -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.7 PYTHON_INCLUDE_DIR=/usr/include/python3.7 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.7m.so PYTHON3_NUMPY_INCLUDE_DIRS=/home/pi/.local/lib/python3.7/site-packages/numpy/core/include ..

2.10 编译

cd /home/pi/Downloads/opencv-4.1.1/build
make

(树莓派4B版本可以执行make -j4,多线程编译,这样会比较快)

2.13 测试

cd ~
python3
import cv2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容