Code: 2019033
Internship Overview
Presently, each 3D depth camera manufacturer provides support for the OpenNI software library with their own fork, exposing the specific parameters and functionalities of the particular camera offered by the producer. However, some of these parameters are common to many 3D depth cameras currently available, but there is no common version of the OpenNI Application Programming Interface (API) for programmers. The goal of this project is to unify existing OpenNI forks, in order to standardize the API across different cameras: Kinect v2, Orbbec, Intel RealSense. This project can be decomposed into diverse and challenging tasks: ● Identify and analyze current diverging OpenNI implementations ● Build and test each OpenNI implementation with 3D depth cameras ● Design a unified OpenNI extension ● Support loading and saving of configuration parameters (e.g., intrinsic and extrinsic camera calibration parameters) from a sensor database, depending on a user option for driver initialization ● Add functionality to handle unique identifiers of devices (e.g., device serial numbers) ● Enhance custom configuration of 3D depth cameras
Requirements
- C++
- Linux
- Objected-Oriented Programming
Languages required
EnglishLocation
Martigny, SwitzerlandStarting date
Start during Summer 2019Duration
6+ MonthsType
Full time 40 Hours / weekSalary / Stipend
Minimum 400€/ monthApply now
