方法1:ZED SDKを既に含むDocker Imageを使う方法
Dockerfile の冒頭行
FROM stereolabs/zed:4.2-py-devel-jetson-jp5.1.0
方法2:Pytorchを含むDocker Imageの中でDockerfile の中でZED SDK のインストーラーを実行する方法
例:
https://github.com/katsunori-waragai/yolox-zed-sdk/blob/main/pytorch_yolox/Dockerfile
Dockerfileの一部
ENV ZED_SDK_INSTALLER=ZED_SDK_Tegra_L4T35.2_v4.2.2.zstd.run
RUN wget -O ${ZED_SDK_INSTALLER} https://download.stereolabs.com/zedsdk/4.2/l4t35.2/jetsons
RUN chmod +x ${ZED_SDK_INSTALLER}
RUN apt install zstd
RUN ./${ZED_SDK_INSTALLER} -- silent
DockerImageを選択するために必要なこと
-
Jetsonなのか
-
UbutuPCなのか
-
WindowsPC なのか
ZED SDK のインストーラー
ZED SDK installer
ここから、ターゲット環境とZED SDKのバージョンとの組み合せでダウンロード先を選んでください。
試行錯誤の今の状況
- pytorchが動くDockerImage を使った方が設定が楽そうだ。
ZED-SDK のインストールだけの部分は、比較的トラブルを生じにくい。 - 一方、ZED-SDKをDockerImageに含めた場合には、CUDA, pytorch の設定を自力で行うことになる。
- こちらの場合、まだ解決できないエラーで苦しんでいる。