Skip to content

Releases: Project-10/DGM

v.1.7.0

21 Feb 12:34
Compare
Choose a tag to compare

This is our grand winter release which includes dense graphical models, supports Linux, OpenCV v.4.0, C++17 and has many other new features. The library interface has also undergone changes as massive refactoring was performed. The main emphasis of refactoring was on simplifying the user code needed to initialize and use the basic library classes. We have also started to monitor the quality of our code with CodeFactor and got grade score A (97,6%).

Release highlights

  • DGM is now available for Linux (Ubuntu 18.04) operating system (many thanks to @Genj1n).
  • DGM is now C++17 library and requires C++17-compliant compiler. However the roll-back to C++11 is straightforward.
  • DGM now supports recently released OpenCV v.4.0 (many thanks to @TechnikEmpire). The support of OpenCV v.3.4 is still present.
  • Two new tutorials:
  • Almost 10 new tests were added

DGM Module

  • Complete (dense) graphical models were added to the model:
  • Graph extensions classes derived from CGraphExt, which significantly simplify building and filling the 2D graphical models used for image classification. In addition, with help of the CGraphPairwiseExt class the training of the graph edges was also simplified in terms of the required user code.
  • Factory methods were added, which allow for creating objects of a library in a way such that it doesn’t have tight coupling with the class hierarchy of the library.
  • Refactored classes (with subsequent change of the interface). Refactoring mainly included substitution of pointers with references, raw pointers with smart pointers, protected member-variables with private
    member-variables and removing friend classes.
  • Boost library was removed from the 3rdparty code. Subsequently CGraphBoost was moved to a separate branch.

VIS Module

  • Visualization module now supports recently released glew v.2.1

v.1.6.0

12 Jul 16:15
Compare
Choose a tag to compare

We are glad to present our next big release of DGM, v.1.6.0, which summarizes the v.1.5.x line with further improvements and bug fixes. This is the first cross-platform release: since now on the DGM library is available also for MacOS. See the changelog for details.

v.1.5.3

31 Dec 16:29
Compare
Choose a tag to compare

In this update three new unary classifiers appear and the Google Test framework is incorporated into the DGM library. In order to use it with Visual Studio please use this Google Test Adapter. See the changelog for more details.

v.1.5.2

23 Jun 20:36
Compare
Choose a tag to compare

The library now has DGMConfig.cmake files to be easily integrated in other projects with CMake. The list of all changes may be found in the changelog.

DGM 1.5.1

26 Dec 22:00
Compare
Choose a tag to compare

This Release has tons of improvements and bug fixes. Among improvements one can find multi-layer graphical models, global features extraction, new 3D OpenGL graph viewer, etc. More details in the changelog.

DGM 1.5.0

16 Sep 10:37
Compare
Choose a tag to compare

In this version the physical project structure of the library was deeply revised: now CMake is needed to build the project. Moreover, new visualization module VIS is added. Please refer to the changelog for more details.

DGM 1.4.2

23 Aug 01:15
Compare
Choose a tag to compare

Long-awaited update to DGM 1.4.x release series, with tons of improvements and bug fixes. More details in the changelog.