-
Notifications
You must be signed in to change notification settings - Fork 48
ProjectStructure
Project is subdivided in the set of subfolders, each contains
Main part of the library, it contains primitives that are related to computer vision, computer graphics a bit on computational math. For more details have a look at core sub directories.
Requirements: None. This is a major design point. Core has no mandatory dependence, except for C++ stdlib. Optional Requirements:
- TBB (libtbb-dev)
- OpenBLAS/LAPAKE (libopenblas-dev, liblapake-dev)
Unit tests for core that are managed by googletest library.
Requirements:
- googletest (Check Build page to get installation options)
- Core Optional Requirements: None
Preformance tests for core that are managed by googletest library.
Requirements:
- googletest (Check Build page to get installation options)
- Core Optional Requirements: None
This directory contains functions that are only relevant with corresponding libraries and provide converters and portability layers.
This sub-project contains code to interface with classical OpenCV library. You can switch OpenCV requirement off by unsetting with_opencv from config.pri
Requirements:
- Core
- OpenCV (instruction how to build one - OpenCV ) Optional Requirements: None
Loosely coupled subproject that implements BufferLoader wrapper over LibJpeg library. Image loaders and savers are more like static plugins for corecvs applications. For usage refer to fileloader test.
Requirements:
- Core
- Libjpeg (libjpeg-dev) Optional Requirements: None
Loosely coupled subproject that implements BufferLoader wrapper over LibPng library. Image loaders and savers are more like static plugins for corecvs applications. For usage refer to fileloader test.
Requirements:
- Core
- Libpng (libpng-dev) Optional Requirements: None