Evaluation of available C# wrappers
Image processing under the microscope
Camera-based driver assistance systems have been an integral part of vehicles for some time. In cars, these systems support the driving comfort or contribute to the safety of all occupants. However, camera-based assistance systems are also increasingly coming into the focus of manufacturers of commercial vehicles and in the sphere of construction and harvesting machines.
Also in vehicle development, camera-based application is increasingly playing a major role, for example, in image processing and object recognition in camera-based test automation. Thus, objects that are detected on a camera can be analysed and automated test cases executed. For this purpose, OpenCV, a free programme library for image processing and machine vision, is often used.
OpenCV has been developed in C++. In order to be able to use other languages such as C# through OpenCV you need a wrapper, which however, compared to the original application always involves the risk of performance loss.
ServiceXpert Gesellschaft für Service-Informationssysteme mbH develops and operates a variety of customer applications for different test automation projects that have also been programmed in C#. In order to be able to use camera-based tools, ServiceXpert engineers have, in the context of R & D activities of the ESG Group, evaluated different, freely available C# wrappers, subjected them to extensive performance testing and thus gained additional expertise in this field. This experience is already feeding into existing and new services and contributes to the productivity of projects.
ServiceXpert, an ESG-Group company, employs over 85 staff in Hamburg and Munich. ServiceXpert is a Europe-wide operating system and software house with a focused service portfolio for Lifecycle management of EE information for leading manufacturers of commercial vehicle and their supplier industry