/** \mainpage Lib3DV \subpage Installation Building instruction This library provides an API to handle the UDP network protocol of 3DV devices. It allows to: - enumerate the available units (see lib3dv::device::enumerate), creating the corresponding lib3dv::device objects; - enumerate each device properties (see lib3dv::device::enumerate_properties); - set and get property values (see lib3dv::device::set_property_value / lib3dv::device::get_property_value); - permanently save or clear configuration values (see lib3dv::device::save_properties / lib3dv::device::reset_properties); - register callback functions triggered by the arrival of image / terrain / obstacle data (see lib3dv::device::connect_image_callback and the like); - remotely shutdown / reboot a given unit (see lib3dv::device::poweroff / lib3dv::device::reboot); - convert raw depth measurements into a 3D point cloud (see lib3dv::inverse_perspective_mapping). */