In 3D object detection, I take a depth image containing an object and try to fit some previously captured templates to the new object. This works well for the position and orientation of the object in a cluttered scene (Figure 3.6), but finding the best match in the point cloud representation is computationally expensive, because the number of templates required is quite large. I therefore use cloud-based parallel computing to reduce the time required to compute the best match.