资料下载
- 百度网盘资料(永久有效)链接: https://pan.baidu.com/s/1cgUFYpFr3KWQicozyP-d1g?pwd=97eq
提取码: 97eq
资料贡献:b站up主 搞linux的旺仔 (已经本人同意上传资料)解压后内容如下:
1.前言
本次项目的起因是因为手上的树莓派坏了,刚好看到泰山派正在做活动,而且堆料也不错,于是入手了一块,目前我在备赛2024年电赛视觉部分,看网上使用opencv打电赛的教程也不多,周围的同学多数使用openmv和K210这类的进行视觉部分,个人认为openmv过于昂贵,而且低配版本的识别效果一般,K210系列的鉴于资料和社区还是较少,所以还是选用opencv的视觉方案,而且可移植性很高,性能也强,另外就是开源资料一捞一大把,最开始是想直接用官方的ubuntu来跑opencv的,但是用起来没那么顺手,于是在B站找到了一位UP主(搞linux的旺仔)的视频学习了泰山派移植树莓派系统的教程,最近成功搞出并且使用opencv一段时间稳定,于是做了这个教程供使用泰山派的小伙伴们玩出树莓派一样的效果。
PS:本次项目全部操作基于unbuntu22.04系统下完成,主机只能使用linux系统进行项目的操作,可以虚拟机也可以直接安装linux进行操作,本次教程便不过多赘述如何安装linux系统。
2.解压资料包
使用以下命令解压
tar -zxvf jlc-rk3566-raspi.tar.gz
解压后ls 得到下图 (简单说明:image文件夹内是包含本次操作所有的文件 kernel文件夹是本次操作的源码,有兴趣的可以看up主的视频进行简单了解)
进入image文件夹
我们可以看到有以上5个文件 首先我们打开README可以看到下图
整个过程仅需使用三条命令即可,想要打开upgrade_tool工具可能各自的命令会不同
- 执行
sudo ./upgrade_tool pl
确定rootfs的起始LBA,我这里是0x00058000 - 执行
sudo ./upgrade_tool wl 0x00058000 rootfs.img
烧录raspi文件系统 - 执行
sudo ./upgrade_tool DI -b boot.img
烧录linux
3.烧录
烧录之前请先使用数据线把泰山派连接至电脑,先在终端执行一下 sudo ./upgrade_tool pl
会显示下图:
No found any rockusb device,please plug device in!
这其实是泰山派没有进入LOADER模式
按住泰山派REC 然后在按一次RST 再放开REC即可进入LOADER模式
如果出现下图所示代表你并没有进入到LOADER模式
请重复上面的操作
再次输入命令 sudo ./upgrade_tool pl
如下图所示
显示了如下
NO LBA Size Name
01 0x00004000 0x00002000 uboot
02 0x00006000 0x00002000 misc
03 0x00008000 0x00020000 boot
04 0x00028000 0x00020000 recovery
05 0x00048000 0x00010000 backup
06 0x00058000 0x00c00000 rootfs
07 0x00c58000 0x00040000 oem
08 0x00c98000 0x01086fc0 userdata
2
3
4
5
6
7
8
9
即代表已经读取到板子芯片了
然后sudo ./upgrade_tool wl 0x00058000 rootfs.img
就可以等待烧录树莓派镜像了
再 sudo ./upgrade_tool DI -b boot.img
烧录boot
等待烧录完成然后重启泰山派 就可以看到树莓派的系统初始化界面了
至此,树莓派系统已经可以在泰山派上跑了,也就相当于你用不到128或者188获得了一块和树莓派4B差不多的板子,切记在树莓派配置页面不要联网不要更新
4.开始打开SSH VNC Serial Port
ssh vnc 串口 是玩开发板能够接受主机命令的必经之路所以这里我们一起都打开了省事
首先先找个显示器操作一下,打开ssh和VNC还有串口
在泰山派终端输入 sudo raspi-config
进入设置
选择interface Options
把SSH VNC Serial Port 三个都选择打开 记得Serial Port的打开第一个页面选择NO第个页面选择yes
然后你的树莓派就可以使用SSH和VNC来控制了,他的这个版本的VNC没有许可证激活,需要自己去搞个许可证激活下,这里不过多赘述
5.通过SSH或者VNC来操作开发板安装opencv
因为本人已经安装过了这些软件,以下截图中和你们不同的不需要过多疑惑
在泰山派终端里输入 sudo apt-get install aptitude
安装依赖自动获取
然后再输入 sudo apt-get install python3-pip
安装python3-pip
然后在终端输入 python3 查看版本
然后按ctrl+z
挂起python
然后再输入sudo apt-get install python3-opencv
保险起见看看opencv版本
输入python3
再输入import cv2
再输入cv2.__version__
查看到版本为4.5.1
至此,opencv已经安装完成了接下来就可以跑你们的opencv代码进行视觉识别了,我测试下来还是很流畅的
6.注意事项
- 如果是插入USB摄像头的话记得用
ls -al /dev/ | grep video
看一下是video x 我自己的编号是9所以摄像头初始化的时候cap = cv2.VideoCapture(9) - 串口使用的时候设备固定是
/dev/ttyS3
这个串口3,因为串口1被占用做了泰山派的Debug接口了,就是板子上的第8脚和第10脚 串口3的TX RX - 不要用windows的那个瑞芯微烧录工具进行操作,那个工具会报错显示包用不了
目前遇到的就这些,后续想到了还会更新