最近在开发一款手持式设备,搭载双目相机ZED 2i和边缘计算机Jetson Orin Nano完成目标检测。
由于是第一次进行嵌入式开发,也是第一次接触Linux系统,因此摸索了近一周的时间才完成第一步:环境的部署。遂,写下该笔记以备后用。
尽管,ZED 2i的官网:
Stereolabs Docs: API Reference, Tutorials, and Integration
给出了步骤,在左栏的Installation内给出了Windows、Linux、Jetson、Docker的四个选项。
在这里千万记得一件事情,步骤是先Docker,再Jetson。
这里先说一下docker,docker类似于windows下的conda,里面包含了运行ZED的依赖,但是它又和conda不同,docker是一个独立的操作系统。你要是先把ZED SDK安装了,就是安装在原系统内,你装完了docker,在ZED docker是运行不了在系统中ZED SDK中安装的东西的。
所以一定一定一定要先装ZED docker,再在ZED docker中装ZED SDK。话说回来,是否可以直接在原系统上直接安装docker中的依赖呢,答案是可以的,但是zed docker已经集成好了zed运行的依赖,官方说这是最简单的方法。
Docker下载:地址在docker hub上,需要开启镜像加速。
加速方法:访问文件,添加一行命令:
然后使用docker pull进行下载,我下载的是下面这个版本,可以用。