点群処理にOpen3Dを使うと覚悟を決めた。
そうなるとJetson AGX Orin 上でも使えるようにすることだ。
- Open3D 公式 Build from source
Jetson (JetPack 4.5) でOpen3D + Open3D-MLをビルドする
bash docker_build.sh
Error: invalid number of arguments: 0.
USAGE:
docker_build.sh [OPTION]
OPTION:
# OpenBLAS AMD64 (Dockerfile.openblas)
openblas-amd64-py38-dev : OpenBLAS AMD64 3.8 wheel, developer mode
openblas-amd64-py39-dev : OpenBLAS AMD64 3.9 wheel, developer mode
openblas-amd64-py310-dev : OpenBLAS AMD64 3.10 wheel, developer mode
openblas-amd64-py311-dev : OpenBLAS AMD64 3.11 wheel, developer mode
openblas-amd64-py312-dev : OpenBLAS AMD64 3.12 wheel, developer mode
openblas-amd64-py38 : OpenBLAS AMD64 3.8 wheel, release mode
openblas-amd64-py39 : OpenBLAS AMD64 3.9 wheel, release mode
openblas-amd64-py310 : OpenBLAS AMD64 3.10 wheel, release mode
openblas-amd64-py311 : OpenBLAS AMD64 3.11 wheel, release mode
openblas-amd64-py312 : OpenBLAS AMD64 3.12 wheel, release mode
# OpenBLAS ARM64 (Dockerfile.openblas)
openblas-arm64-py38-dev : OpenBLAS ARM64 3.8 wheel, developer mode
openblas-arm64-py39-dev : OpenBLAS ARM64 3.9 wheel, developer mode
openblas-arm64-py310-dev : OpenBLAS ARM64 3.10 wheel, developer mode
openblas-arm64-py311-dev : OpenBLAS ARM64 3.11 wheel, developer mode
openblas-arm64-py312-dev : OpenBLAS ARM64 3.12 wheel, developer mode
openblas-arm64-py38 : OpenBLAS ARM64 3.8 wheel, release mode
openblas-arm64-py39 : OpenBLAS ARM64 3.9 wheel, release mode
openblas-arm64-py310 : OpenBLAS ARM64 3.10 wheel, release mode
openblas-arm64-py311 : OpenBLAS ARM64 3.11 wheel, release mode
openblas-arm64-py312 : OpenBLAS ARM64 3.12 wheel, release mode
# Ubuntu CPU CI (Dockerfile.ci)
cpu-static : Ubuntu CPU static
cpu-shared : Ubuntu CPU shared (cxx11_abi)
cpu-shared-release : Ubuntu CPU shared (cxx11_abi), release mode
cpu-shared-ml : Ubuntu CPU shared with ML (pre_cxx11_abi)
cpu-shared-ml-release : Ubuntu CPU shared with ML (pre_cxx11_abi), release mode
# Sycl CPU CI (Dockerfile.ci)
sycl-shared : SYCL (oneAPI) with shared lib
sycl-static : SYCL (oneAPI) with static lib
# ML CIs (Dockerfile.ci)
2-focal : CUDA CI, 2-bionic, developer mode
3-ml-shared-focal-release : CUDA CI, 3-ml-shared-bionic (pre_cxx11_abi), release mode
3-ml-shared-focal : CUDA CI, 3-ml-shared-bionic (pre_cxx11_abi), developer mode
4-shared-focal : CUDA CI, 4-shared-bionic (cxx11_abi), developer mode
4-shared-focal-release : CUDA CI, 4-shared-bionic (cxx11_abi), release mode
5-ml-jammy : CUDA CI, 5-ml-focal, developer mode
# CUDA wheels (Dockerfile.wheel)
cuda_wheel_py38_dev : CUDA Python 3.8 wheel, developer mode
cuda_wheel_py39_dev : CUDA Python 3.9 wheel, developer mode
cuda_wheel_py310_dev : CUDA Python 3.10 wheel, developer mode
cuda_wheel_py311_dev : CUDA Python 3.11 wheel, developer mode
cuda_wheel_py312_dev : CUDA Python 3.12 wheel, developer mode
cuda_wheel_py38 : CUDA Python 3.8 wheel, release mode
cuda_wheel_py39 : CUDA Python 3.9 wheel, release mode
cuda_wheel_py310 : CUDA Python 3.10 wheel, release mode
cuda_wheel_py311 : CUDA Python 3.11 wheel, release mode
cuda_wheel_py312 : CUDA Python 3.12 wheel, release mode
----
openblas-amd64-py38-dev : OpenBLAS AMD64 3.8 wheel, developer mode
openblas-amd64-py38 : OpenBLAS AMD64 3.8 wheel, release mode
openblas-arm64-py38-dev : OpenBLAS ARM64 3.8 wheel, developer mode
openblas-arm64-py38 : OpenBLAS ARM64 3.8 wheel, release mode
cuda_wheel_py38_dev : CUDA Python 3.8 wheel, developer mode
cuda_wheel_py38 : CUDA Python 3.8 wheel, release mode
- openblas-arm64-py38 : OpenBLAS ARM64 3.8 wheel, release mode
cuda_wheel_py38 : CUDA Python 3.8 wheel, release mode
どれか1つのオプションを選ぶ。