brandonmpetty / Doxa

A Local Adaptive Thresholding framework for image binarization written in C++, with JS and Python bindings. Implementing: Otsu, Bernsen, Niblack, Sauvola, Wolf, Gatos, NICK, Su, T.R. Singh, WAN, ISauvola, Bataineh, Chan and Shafait.
https://brandonmpetty.github.io/Doxa/WebAssembly
Creative Commons Zero v1.0 Universal
168 stars 37 forks source link

9.3 Initial commit #33

Closed brandonmpetty closed 1 year ago

brandonmpetty commented 1 year ago

This release is a major refactor to improve cross platform testing and building.

  1. Upgrade VS solution and project structure to VS2022
  2. Update C++ tests to GTest and setup CMake for cross platform testing
  3. Setup a simple NPM build system for WebAssembly
  4. Added DoxaPy and DoxaJs Notebooks
  5. In DoxaPy, added a new 'calculate_performance_ex' for specifying exactly which tests should run using named parameters.