项目作者: icaroalvarez

项目描述 :
Visually testing image processors
高级语言: C++
项目地址: git://github.com/icaroalvarez/cv-pipeline.git
创建时间: 2020-01-14T14:36:04Z
项目社区:https://github.com/icaroalvarez/cv-pipeline

开源协议:

下载


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:

  1. mkdir .conan && cd .conan
  2. 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.

  1. mkdir build && cd build
  2. cmake ..
  3. 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