4

I am looking for a free C++ conditional random field (CRF) implementation but not for text processing.

There are bunch of cool implementations:

  • CRFsuite (for text processing)

  • CRF++ (for text processing)

  • JGMT (Matlab - MEX not C++)

There are other packages like Darwin and HCRF with no usage examples in C++.

I'm wondering if anybody know any C++ CRF library other than what I mentioned above or know any example on how to setup and use Darwin or HCRF?

Ulrich Eckhardt
  • 662
  • 6
  • 14
mask
  • 539
  • 1
  • 5
  • 18

3 Answers3

1

DenseCRF is a great library that performs dense conditional random field (fully-connected CRF) very efficiently. The package comes with an easy to understand C++ demo and some examples. It is very fast and produces promising results on image data.

GPrathap
  • 7,336
  • 7
  • 65
  • 83
Monaj
  • 854
  • 9
  • 16
1

DGM is a very poserful but simple-to use CRF library, written on C++11. It was designed especially for image processing and includes many usage examples in tutorials.

It also includes the DenseCRF, mentioned in other answer.

Sergej Kosov
  • 118
  • 7
0

There is DGM C++ library implementing CRFs for image classification: http://research.project-10.de/dgm