tiny-xvl
C++ headfile-only tiny VXL for Computer Vision and Image Understanding
The main purpose is for easy use of VXL.
Introduction: What is (original) VXL?
VXL (the Vision-something-Libraries) is a collection of C++ libraries designed for computer vision research and implementation. It was created from TargetJr and the IUE with the aim of making a light, fast and consistent system. VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms. The core libraries in VXL are:
A comprehensive description of the VXL project can be views at https://vxl.github.io/
What is the difference between tiny-vxl and the vxl
- Only keep vgl, vnl and vpgl from the original VXL project
- Only rely on Eigen https://github.com/eigenteam/eigen-git-mirror
- The project is on-going, please contact me (jhchen14@cs.ubc.ca) if you would like to contribute.
What this project do
- Move code from .cxx, .cpp to the .h file
- The original souce code has a good record of author and history, keep them in the file as much as possible.
- Rewrite the testing code using the Gtest Framework https://github.com/google/googletest
How to use the code
Add the vxl folder to your head file directory
Test
- Mac OS Mojave (10.14.12)
cd build
cmake ..
make -j4