Given a random pointcloud of shape (H, W, 4)
, where you have H * W
3D points of the form [X, Y, Z, RGBA]
(made it 4 channels instead of 3 to stay true to the output from something like a Zed stereo camera), how fast can you apply a rotation to all points of the PCL along the X axis ?
Welp, what about I provide you with 5 (technically 4, with one non usable way written in pure Python) ways to do it, ranging from the simplest pure python solution (10+ s
), to coding it in C (5+ ms
), passing by CUDA (1+ ms
).
python3 -m pip install -r requirements.txt
cd scripts
chmod a+x build.sh
./build.sh
python3 scripts/main.py -h
python3 scripts/main.py