依据官方教程,一步一步来:

1.首先,确保你的树莓派运行的是最新的软件。运行以下命令进行更新:

sudo apt update && sudo apt full-upgrade

在这一步,我报了一个错误:

Preparing to unpack .../tzdata_2024a-0+deb11u1_all.deb ...
Unpacking tzdata (2024a-0+deb11u1) over (2023c-5+deb12u1) ...
dpkg: error processing /var/cache/apt/archives/tzdata_2024a-0+deb11u1_all.deb (--unpack)
Error occurred while trying to overwrite '/usr/share/zoneinfo/posix/Africa/Abidjan.dpkg-new': there is no file of that type
in the archive.
dpkg: error processing package tzdata (--unpack): 
Sub-process /usr/bin/dpkg returned an error code (1)

 看起来在安装 tzdata 时遇到了问题,可能是因为某些文件缺失或损坏。

最开始我是进行了:

清理缓存:sudo apt clean
修复损坏的包:sudo dpkg --configure -a

尝试再次安装或更新:sudo apt update sudo apt upgrade

手动移除 tzdata:sudo dpkg --remove --force-remove-reinstreq tzdata
然后再次尝试安装 tzdata:sudo apt install tzdata

等一系列操作后依据无法解决这个问题,最后我直接用了最直接的办法:

tzdata

sudo apt remove tzdata
sudo apt purge tzdata
sudo apt update

之后第一步完成了。

2.接下来,确保您的Raspberry Pi固件是最新的。运行以下命令查看您正在运行的固件:

sudo rpi-eeprom-update

如果您看到2023年12月6日或更晚的日期,请继续下一步。

很幸运的是我刚好是2023年12月6日,因为我的这个是很久以前开的到现在一直在用。

如果您看到的日期早于2023年12月6日,请运行以下命令打开Raspberry Pi配置CLI:

sudo raspi-config

下面的Advanced Options > Bootloader Version,选择Latest。然后,退出raspi-config随着Finish或者逃跑钥匙。

运行以下命令将固件更新到最新版本:

sudo rpi-eeprom-update -a

然后,使用以下命令重新启动

sudo reboot

3.安装使用AI工具包所需的依赖项。从终端窗口运行以下命令:

sudo apt install hailo-all

 这将安装以下依赖项:

  • Hailo内核设备驱动程序和固件

  • Hailo中间件软件

  • Hailo Tappas核心后处理库

  • rpicam-appsHailo后处理软件演示阶段

好了,到了这一步是问题最多的了

首先是报了:

看起来 hailo-all 包无法找到。

无法找到包?我先想到的是apt update那一步出了问题,再次进行了sudo apt update,但是运行完成之后问题依旧没有解决,那我就进行了包的搜索看看能不能找到这个包:

apt search hailo

好家伙,没有搜索到包,那就是apt源的问题的。

那就找找源吧,输入:

sudo nano /etc/apt/sources.list

发现我的apt早早的就被我换过了

那行吧,我就将之前注释掉的debain源加入吧,保存再次运行,好了还是报错:无法找到包。

那么说明hailo-all包不是debian的?那还有说明APT源呢?对了,还有树莓派官方apt源,行,那就找官方的 /etc/apt/sources.list看看有那些东西。

于是我就去了树莓派官方下载了第一个镜像:

 下载、解压、烧入、登入等等一系列操作后我看到了/etc/apt/sources.list:

deb [ arch=armhf ] http://raspbian.raspberrypi.com/raspbian/ bookworm main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.com/raspbian/ bookworm main contrib non-free rpi

欧克,就是有树莓派自己的apt源嘛,复制粘贴到自己镜像里面去,再运行。

完了还是找不到包。白高兴了。

什么原因呢?看着编译完成后的界面,我看到了一个我没有在/etc/apt/sources.list里写入的豆瓣源,哦,对了,树莓派好像还有一个地方有源的存在:/etc/apt/sources.list.d/raspi.list

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

进去看看果然在这里面看到了不在/etc/apt/sources.list里的豆瓣源,再树莓派官方无污染的镜像里看看,可以的,也有:

deb http://archive.raspberrypi.com/debian/ bookworm main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.com/debian/ bookworm main

加入到自己的源中,在编译运行,好了,可以找到包了,但是有新报错了:

由于未截图,其大概意思是hailo-all的某一些依赖性由于已存在的某些环境不被允许安装。

这个问题找了很久,最后在hailo的官方论坛中找到了答案,

那就是我使用的源是 bookworm的,其对一些环境不太友好,故报错。

知道了原因那就有解决办法了,换一个树莓派官方镜像。

之后我又下载了:

 经过烧入、开机等一系列操作,读取到了其内的/etc/apt/sources.list:

deb http://archive.raspberrypi.com/debian/ bookworm main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.com/debian/ bookworm main

和 /etc/apt/sources.list.d/raspi.list::

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmwa>
deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-f>
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-fre>
# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'
#deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-f>
#deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib >
#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free no>

行吧,再来一次,复制、粘贴、编译、安装。终于成功了:

真艰辛啊。之后用以下命令重新启动您的Raspberry Pi

sudo reboot

以使这些设置生效。

最后,希望各位友友可以顺利的 安装这给包吧。

树莓派官方教程:https://www.raspberrypi.com/documentation/accessories/ai-kit.html

documentation/documentation/asciidoc/accessories/ai-kit/about.adoc at develop · raspberrypi/documentation · GitHub

 Hailo ai官方:适用于边缘设备的世界顶级性能边缘人工智能处理器

Logo

更多推荐