This page uses cookies. For details and possible settings refer to our Privacy Policy.
Continuing to use this page means accepting the processing of cookie files.

Accept (hide info)
POL ENG GER 中文

Compatibility

Supported Compilers

Adaptive Vision Library C++ can be used with the following compilers (including Express editions):

  • Microsoft Visual C++ 2010
  • Microsoft Visual C++ 2012
  • Microsoft Visual C++ 2013
  • Microsoft Visual C++ 2015
  • GCC 4.8 (Linux) - up to AVL 4.5
    • Note: Without image acquisition interfaces and data preview windows.
  • GCC 5.4 (Linux) - AVL 4.7
    • Note: Without image acquisition interfaces and data preview windows.
  • arm-linux-gnueabihf-gcc 5.4 (ARM-based Linux)
    • Note: Without image acquisition interfaces and data preview windows.
    • Note: Debian-like linux distributions are supported, ie. Debian, Ubuntu.
    • Note: Tested with ARMv7. Custom build may need to be provided for other devices.

Adaptive Vision Library .NET can be used with all compilers supporting .NET framework 4.0 or higher.

Interoperability with Other Libraries

The avl::Image type of Adaptive Vision Library is binary compatible with the corresponding types of many other libraries, so that the library can be easily mixed with image acquisition interfaces from various camera manufacturers and with several popular GUI toolkits. Moreover, there are functions available for direct conversion to and from the following image types:

  • cv::Map – for interoperability with OpenCV library.
  • CImage – for interoperability with MFC library.
  • QImage – for interoperability with the Qt library.
  • HDC – for interoperability with WinAPI based applications.
  • LvBuffer – for interoperability with the SynView API from NET GmbH.
  • Euresys::MultiCam – for interoperability with frame grabbers from Euresys.
  • Request – for interoperability with mvIMPACT library from Matrix Vision.
  • Pylon::CGrabResultPtr – for interoperability with the Pylon API from Basler.