Bio-Formats

Main Downloads
C++ Downloads
Licensing

Previous topic

Interfacing with Bio-Formats from non-Java code

Next topic

Build instructions for C++ bindings

This Page

Note

This documentation is for the new Bio-Formats 5.1 version. See the latest Bio-Formats 5.0.x version or the previous versions page to find documentation for the version you are using.

JACE C++ bindings for the Java APIΒΆ

To make Bio-Formats accessible to software written in C++, we have created a Bio-Formats C++ interface (BF-CPP for short). It uses LOCI’s jar2lib program to generate a C++ proxy class for each equivalent Bio-Formats Java class. The resulting proxies are then compiled into a library, which represents the actual interface from C++ to Bio-Formats. Using this library in your projects gives you access to the image support of Bio-Formats.

BF-CPP comes with some standalone examples which you can use as a starting point in your own project:

Other projects using BF-CPP include:

See the build instructions (Windows, Mac OS X, Linux) for details on compiling BF-CPP from source. Once this is done, simply include it in your project as you would any other external library.