Low-level camera and lidar foundation libraries
sudo bash scripts/deps/install_bazel.sh
bazel build //vision/camera:all
bazel test //vision/camera:all
For the GPU-native lidar package:
bazel test --config=gpu --@rules_cuda//cuda:archs=compute_89:sm_89 //vision/lidar:allOr build in the provided CUDA container:
docker/scripts/whl.sh 'bazel test //vision/lidar:all --config=gpu --@rules_cuda//cuda:archs=compute_89:sm_89'Canonical dependency and include:
#include "vision/camera/camera.h"@vision//vision/camera:camera
The camera module provides self-implemented projection and back-projection models:
PinholeCameraModelBrownCameraModelwith OpenCV-compatible(k1, k2, p1, p2, k3)orderingOmnidirectionalCameraModelwith OpenCVomnidir-compatiblexiand(k1, k2, p1, p2)ordering
Canonical dependency and include:
#include "vision/lidar/lidar.h"@vision//vision/lidar:lidar
The first lidar release exposes:
- point cloud data interfaces with planar/interleaved layout support
- unified/device buffer ownership and fixed-size buffer pooling
- stream-aware GPU-native spherical Range Image generation
- GPU
DecimationFilter - GPU
CropBoxFilterfor finite-value, box, and height-window style filtering - a path toward DriveWorks-class lidar base-library parity documented under
docs/context/
Project context, references, and engineering TODOs live under:
docs/context/