项目作者: icaroalvarez
项目描述 :
Visually testing image processors
高级语言: C++
项目地址: git://github.com/icaroalvarez/cv-pipeline.git
CV-Pipeline - Computer Vision Pipeline.
Process images through a pipeline of image processors. Configure and tune the processors and see the result in real time.
Installing external dependencies
Dependencies managed by conan
Run the following script for installing the dependencies:
mkdir .conan && cd .conan
conan install ..
Building the project
Using CMake
To compile any target in the project, you can directly use CMake. Create a build directory manually and generate the
Makefiles in it.
mkdir build && cd build
cmake ..
make
Using image processor pipeline
Technical Features
- Modern C++17 (std::variant, std::visit).
- Testing and mocking with Catch2 and Trompeloeil frameworks.
- Testing coverage using lcov.
- Acceptance Test Driven Development (ATDD) and Behavior-Driven Development (BDD).
- Build system with Modern CMake.
- Conan as dependency manager.
- Multi-threading synchronization with condition variables.
- Template specialization