DarkMark  v1.10.31-1
Image markup for darknet machine learning.
Looking for a C++ dev who knows OpenCV?
I'm looking for work. Hire me!
Building DarkMark
Note
Several binary packages for DarkMark are typically released along with the source. If you don't want to build it yourself, see if a binary package is available for your operating system.

Extremely simple easy-to-follow tutorial on how to build Darknet, DarkHelp, and DarkMark:

DarkMark has several dependencies which must be built and/or installed first:

  • JUCE is a C++ framework. It has several required development libraries.
  • Magic
  • OpenCV
  • Darknet
  • DarkHelp

Before attempting to build DarkMark, please see the instructions for building DarkHelp: https://github.com/stephanecharette/DarkHelp/.

The order in which you build and install the packages is important, since DarkHelp depends on libdarknet.so, and DarkMark depends on libdarkhelp.so. After you've successfully built and installed DarkHelp, DarkMark is built in a similar manner:

sudo apt-get install build-essential cmake libopencv-dev libx11-dev libfreetype6-dev libxrandr-dev libxinerama-dev libxcursor-dev libmagic-dev libpoppler-cpp-dev
cd ~/src
git clone https://github.com/stephanecharette/DarkMark.git
cd DarkMark
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
make package

Once the .deb package has been created, install it with "sudo dpkg -i darkmark*.deb". Then run the command DarkMark.

Note
If you are using WSL2, Docker, or a Linux distro that does not come with the default fonts typically found on Ubuntu, you'll also need to install this:
sudo apt-get install fonts-liberation