The machine vision controller has a higher performance and is particularly suitable for fast applications or when multiple devices (machine vision cameras and 2D/3D profile sensors) are required for one application. In the case of a smart device, the image and profile evaluation takes place on the device itself.