OpenCV是一个基于BSD许可发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

为了方便在树莓派上使用,我制作了一个OpenCV-4.5.0直刷镜像。

镜像说明

这个镜像是基于树莓派官方raspios-buster-arm64桌面版镜像制作,内核版本为5.4.72OpenCV版本为4.5.0,默认开启sshvnc,更换清华源,4B支持USB启动,第一次开机自动扩容。

兼容3B3B+4B

支持开机前配置wifi,方法和官方系统一样,在boot分区创建wpa_supplicant.conf文件。

根据需要配置一个或多个wifi连接信息,将ssidpassword替换为真实值即可。

示例:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
    ssid="无线ssid"
    psk="无线密码"
    key_mgmt=WPA-PSK
    priority=1
}

默认用户/密码:pi/raspberryroot用户没有启用,如果需要请自行开启。

默认swap大小为100M,如需修改,请编辑/etc/dphys-swapfile文件,修改CONF_SWAPSIZE=100,单位为MB,如果需要设置1G,则配置为CONF_SWAPSIZE=1024,保存文件执行sudo systemctl restart dphys-swapfile.service重启服务即可。

其他配置项可以通过sudo raspi-config进行设置,跟官方系统相同。

OpenCV信息:
opencv-4.5.0源码目录:/home/pi/opencv/opencv-4.5.0
opencv_contrib目录:/home/pi/opencv/opencv_contrib-4.5.0
构建目录:/home/pi/opencv/build
安装前缀:/usr/local

想自己折腾的同学也可以自己编译,在树莓派4B4G上编译大约需要2个小时,不想折腾的可以直刷这个镜像。

以下是几个python3的Demo在4B4G运行效果:

20201104184706.png

20201104185417.png

20201104185511.png

20201104185704.png

20201104190056.png

20201104191215.png

20201104191714.png

20201104192036.png

下载地址

下载地址:https://pan.baidu.com/s/1Et9M-iltupnsPgtzTzzqgw ,提取码:v65p

本文为原创文章,版权归 Kevin's Blog 所有,转载请联系博主获得授权。

仅有一条评论

  1. 树莓派8G板子,启动时提示需要更新软件

发表评论