在windows系统上
电脑必须带有cuda,nvidia-smi查看cuda版本,下载对应的zed sdk(下面网页中)
ZED SDK 5.4 - Download | Stereolabs
下载之后安装即可,注意:相机必须物理连接至USB3.0接口。
开始直接搜ZED
ZED Explorer:打开可以看到双目的实时图像
ZED Depth VIewer:能够看到深度图/点云
ZED Diagnostic诊断:
用来检测你的相机的各项状态:(Stereolabs ZED‑SDK 自带诊断工具)一键检测 ZED/ZED2i 整套运行环境,快速定位相机打不开、黑屏、丢帧、深度异常、初始化报错,输出完整诊断报告,出问题发给官方技术支持也用这个报告。
ZED Calibration:
双目 ZED(ZED2i)官方重新标定工具,重新求解相机内参(焦距、畸变)、双目外参(左右镜头相对位置旋转),生成新的SNxxxx.conf标定文件,用来提升深度、点云精度Stereolabs。重点:出厂标定一般比用户自己标定精度更高,没事不要跑这个工具。除非机摔过、强震动、高温,发现深度误差明显变大、点云扭曲
在乌班图系统上(Jetson orin nano)
ZED SDK安装在jetson上
JetPack 5.1.2对应版本L4T R35.4
ZED SDK - Legacy Releases | Stereolabs在这个链接中去找你要下载的版本和对应的设备及参数
但我的是JetPack 5.1.3/ L4T 35.5,cuda11.4
官方ZED SDK 5.2仅支持JetPack 5.1.2对应版本L4T R35.4,不支持JetPack 5.1.3 / L4T 35.5
但已硬用了,论坛有说可用,但可能诊断会出问题,这个诊断也用不到。要么就是降JetPack 5.1.3版本,需要刷机,太麻烦了,遂放弃。
给安装包执行权限
chmod +x ZED_SDK_Tegra_L4T35.4_v5.0.7.zstd.run启动安装
./ZED_SDK_Tegra_L4T35.4_v5.0.7.zstd.run后续就是yes,还有一个要安装python api的时候要输入你的python位置(或者是只输入python3回车),而不是python型号。否则跳过之后要补充安装
补充安装 ZED Python API
因为安装过中我没有填正确响应的python地址,导致 ZED Python API跳过安装了,这是补充
SDK 安装完成后:
cd /usr/local/zed然后:
python3 get_python_api.py官方文档也明确给出的 Linux 安装方式就是:
cd /usr/local/zed/ python3 get_python_api.py这个脚本会根据你的 Jetson 平台、Python 版本和 ZED SDK 版本自动选择对应的 Python wheel。
但是在执行之前,我建议先检查一下
安装完成后先执
python3 --version再:
which python3例如可能得到:
Python 3.8.10 /usr/bin/python3那么就非常标准。
然后:
cd /usr/local/zed python3 get_python_api.py安装成功后测试
最后执行:
python3 -c "import pyzed.sl as sl; print(sl.Camera().get_camera_information())"或者更简单:
python3 -c "import pyzed.sl as sl; print('ZED Python API OK')"如果输出:
ZED Python API OK就说明 Python API 搞定了。
ZED SDK的基本使用方式是(可运行和windows一样,注意要在有图形界面的jetson上运行):
/usr/local/zed/tools/ZED_Explorer/usr/local/zed/tools/ZED_Depth_Viewer