Chenguang Computer Vision
- core: core computer vision library with C++ or OpenCV
- libs: cv demos with OpenCV, FFTW, PCL, OpenGL, Pangolin
- apps: cv demos with the core library or with opencv using C++, Qt, C#, Java
# for CMake Plain Project (No ROS)
mkdir build
cd build
cmake .. [-DBUILD_TEST=ON | -DBUILD_DOCS=ON]
make -j$(nproc)
# for ROS Project, use catkin_tools
catkin build -j$(nproc) -DWITH_ROS=ON [-DWITH_PCL=ON] <package-name>
-
Basic Math Methods
- Random Number
- Interpolation
- Linear Interpolation
- Bilinear Interpolation
-
Data Structures & Methods
- Matrix
- Vector
- Data Structure & Methods
- Size
- Point2
- RGB
- 2D Image & Methods
- YImg class
- Copy
- ROI Extraction
- Zoom In & Out
- Mean Filter
- Gaussian Filter
- Image Pyramid
- YImg class
- 2D Features
- Key Points
- FAST
- ORB
- Discriptors
- Line
- Edge
- Straight Line
- Key Points
- 3D PointCloud
- Point3
- PointCloud
- Camera
- Camera Models
- Binocular Stereo Vision
- Stereo Match
- Disparity Compute
- Disparity --> Depth
- Depth --> PointCloud
Note: approximate treatment about small angle.
- Rotation Matrix
- Quarternion (Hamilton)
- Euler Angle
- Convertor
-
OpenCV
-
FFTW
-
PCL
-
OpenGL
-
Pangolin
-
Camera Kit
-
Camera App on Android
-
Realsense Camera utils
-
Camera driver with v4l2
-
Stereo camera driver with MIPI and v4l2
-
Camera utils with ROS
-
Camera calib & rectify utils
-
-
CVStudio: GUI App with Qt for Computer Vision ☀️
-
DIP Demo with Java
-
DIP Demo with C#
-
Face Detection
-
Medical Imaging
-
Stereo Matching with OpenCL
-
Stereo Reconstruction with ROS
e.g. View Image Matches with GraphViz
python/libccv/img_match_graph.py