Vitor C. Guizilini, PhD
  • Home
  • News
  • Research
    • Computer Vision
    • Machine Learning
    • Simultaneous Localization and Mapping
    • Embedded Processing
  • Publications
  • Software
    • CVPP >
      • Bayesian Optimization
      • Dimensionality Reduction
      • Gaussian Processes
      • Hilbert Maps
      • Image Processing
      • Network
      • Random Features
      • ROS
      • Virtual Camera
    • Datasets >
      • Indoors
      • Outdoors
      • Simulated
  • Contact

CVPP - Computer Vision for C++

CVPP is a home-grown C++ library that focuses on easy prototyping and testing. It introduces new classes that wrap around the API of various well-known open-source libraries and provide useful functionalities, that significantly increase productivity without compromising performance.

  • Containers - The base classes of CVPP, acting as building blocks for everything else. They perform operations using inherited methods and implements new ones that facilitate common calculations found in scientific research.
    • Matrix - Basic fixed-size data storage class, that maintains a pointer to an Eigen::Matrix structure.
    • Vector - Basic dynamic-size data storage class, that maintains a pointer to a std::vector structure.
    • Image - Basic image data storage class, that maintains a pointer to a cv::Mat structure.
    • Device - Basic GPU data storage class, that maintains a pointer to an arrayfire::array structure.
  • Interfaces - The input/output classes of CVPP, managing data visualization, user interaction and access to peripherals.
    • CPPlot - Basic plotting class, that uses OpenGL and SDL2 to generate environments for image reproduction,  2D/3D matlab-like graphics and 3D virtual worlds.
    • CPPture - Basic camera class, that uses OpenCV to access USB devices and GStreamer to access network streams.
    • CPPrint - Basic recording class, that uses OpenCV to store visual representations of data as individual images or encoded video.
  • j;klj;lk
  • sfasf









































Proudly powered by Weebly
  • Home
  • News
  • Research
    • Computer Vision
    • Machine Learning
    • Simultaneous Localization and Mapping
    • Embedded Processing
  • Publications
  • Software
    • CVPP >
      • Bayesian Optimization
      • Dimensionality Reduction
      • Gaussian Processes
      • Hilbert Maps
      • Image Processing
      • Network
      • Random Features
      • ROS
      • Virtual Camera
    • Datasets >
      • Indoors
      • Outdoors
      • Simulated
  • Contact