Skip to content

drfurqan/FL-Essentials

Repository files navigation

FL-Essentials

FL-Essentials (FLE) is a FLTK based software system which provides extreme easiness in building (responsive) GUI applications. It consists of C++ class library and gives thread-safe image processing support for OpenCV. It also provides OpenGL based 3D classes to create computer graphics applications with fully featured GUI.

Repository structure

FLE Library is implemented in C++ (but provides both a C and a C++ish interface). The directory structure is:

  • /examples (Examples to illustrate possible use cases for FLE)
  • /include/FLE (Public header C and C++ header files)
  • /include/FLE/Math (Classes for 3D math and OpenGL programming)
  • /lib (Prebuild static libraries for VS2017)
  • /src (Source code)
  • /extras (useful material to create an application)

Building

Take a look into the INSTALL file. The build system is CMake, if you already used CMake before there is a good chance you know what to do.

Video tutorial that explains the build procedure using CMake (three libraries OpenCV, FLTK, and FLE are compiled in this video):

How to Build OpenCV, FLTK, FL-Essentials using CMake

Required Libraries

  • FLTK >= 1.4.x
  • OpenCV >= 2.x.x

Author

Written by Dr. Furqan Ullah.

Reporting Bugs

Report bugs to drfurqan@users.noreply.github.com.

Copyright

Copyright (c) 2017-2021 Dr. Furqan Ullah.

See Also

Source code at: https://github.com/drfurqan/FL-Essentials.

Screenshots

Alt text

Alt text

Alt text

Alt text