Welcome to the Baumer neoAPI for C++

Welcome to the release of the new Baumer neoAPI. neoAPI strives to be your goto API for really fast and efficient GenICam camera integration. neoAPI is available for C++, C# and Python and for your choice of architecture; Windows x64, Linux x64, Linux AArch64.

So weather you need to write a proof of concept quickly in Python or you want to squeeze the last bit of performance out of the system in C++ — neoAPI makes working with cameras both easy and efficient.

neoAPI_all_languages.png
neoAPI code can easily be reused for C++, C# and Python

You can download the neoAPI packages for your preferred language and architecture from the Baumer Website.

Introduction to the neoAPI

Since more than 15 years, Baumer provides the Baumer GAPI SDK to help you integrate GenICam camera devices. The Baumer GAPI is widely used by numerous camera integrators in many industries. As camera hardware and computing devices becomes more powerful, more and more image recognition tasks are enabled and the usage of cameras in industrial application has skyrocketed.

We think it is time for a new, more intuitive and much simplified way to integrate a camera sensor. To open up the many uses of such a flexible sensor as a Baumer industrial camera to a wide range of potential users.


While developing the neoAPI we were guided by a couple of basic principles:

  • Reduce the lines of code an integrator has to write
  • Reduce the amount of necessary prior knowledge of the GenICam standard
  • Provide a clean and intuitive API interface
  • Be tolerant of errors or misconfigurations
  • Enable speedy and efficient handling of the image data

What you get is an API which makes retrieving images from a camera as simple as possible.

Feel free to start browsing the API documentation now or read further to get more information about the underlying concepts or more help on how to get the API working on your system.

Machine vision basics — EMVA, GenICam, SFNC, what?

If you are new to machine vision you likely have never heard of the standards and the way how to work with a camera. We provide you with the basics to get you started quickly here.

Getting started with neoAPI

If you want to start playing with your camera, follow this link to learn more about prerequisites, installation and the first steps.

Programming concepts

We provide documentation for the main programming concepts in much detail. Please browse the Topic section to find how things work in the neoAPI

Further help

In case of questions, suggestions or to raise an issue, please contact the Baumer camera support at suppo.nosp@m.rt.c.nosp@m.amera.nosp@m.s@ba.nosp@m.umer..nosp@m.com.

Documentation about your cameras can be found on the Baumer website and in the Baumer Member Area which requires you to login.

Baumer application notes are also available on the Baumer website here.

Licence

Please see the /Licence file for licencing information.