FLTK Utility Widgets
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
include/FLE
lib
src
.gitignore
CHANGES.txt
CMakeLists.txt
CMake_Configurations_Example.png
FindFLTK.cmake
INSTALL.txt
LICENSE_1_0.txt
README.md
README.txt
VERSION
how_to_build.png

README.md

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)

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) 2018 Dr. Furqan Ullah.

See Also

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

Screenshots

Alt text

Alt text

Alt text

Alt text