Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cggos/ccv
Chenguang Computer Vision
https://github.com/cggos/ccv
computer-vision cpp csharp matlab opencv pcl pointcloud python ros-wrapper
Last synced: 18 days ago
JSON representation
Chenguang Computer Vision
- Host: GitHub
- URL: https://github.com/cggos/ccv
- Owner: cggos
- License: bsd-3-clause
- Created: 2018-11-14T13:38:22.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-01T06:57:37.000Z (about 1 month ago)
- Last Synced: 2024-10-12T19:44:18.511Z (about 1 month ago)
- Topics: computer-vision, cpp, csharp, matlab, opencv, pcl, pointcloud, python, ros-wrapper
- Language: C++
- Homepage: https://cv.cgabc.xyz/
- Size: 8 MB
- Stars: 18
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CCV
Chenguang Computer Vision
---
## Overview
* **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## Build
```bash
# 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]
```## Core Modules
### Maths
* Basic Math Methods
- [x] Random Number
- [ ] Interpolation
- [ ] Linear Interpolation
- [ ] Bilinear Interpolation* Data Structures & Methods
- [x] Matrix
- [x] Vector### Computer Vision
* Data Structure & Methods
- [x] Size
- [x] Point2
- [ ] RGB
* 2D Image & Methods
- [ ] YImg class
- [x] Copy
- [ ] ROI Extraction
- [ ] Zoom In & Out
- [ ] Mean Filter
- [x] Gaussian Filter
- [x] Image Pyramid
* 2D Features
- Key Points
- [x] FAST
- [ ] ORB
- Discriptors
- Line
- [ ] Edge
- [ ] Straight Line
* 3D PointCloud
- [x] Point3
- [ ] PointCloud
* Camera
- [ ] Camera Models
* Binocular Stereo Vision
- [ ] Stereo Match
- [ ] Disparity Compute
- [ ] Disparity --> Depth
- [ ] Depth --> PointCloud### Kinematics
**Note**: approximate treatment about **small angle**.
* [x] Rotation Matrix
* [x] Quarternion (Hamilton)
* [x] Euler Angle
* [x] Convertor## Libs
* OpenCV
* FFTW
* PCL
* OpenGL
* Pangolin
## Apps
* [x] Camera Kit
* [x] Camera App on Android
* [x] Realsense Camera utils
* [x] Camera driver with v4l2* [x] Stereo camera driver with MIPI and v4l2
* [x] Camera utils with ROS
* [x] Camera calib & rectify utils
* [x] [CVStudio](https://github.com/cggos/CVStudio): GUI App with Qt for Computer Vision :sunny:
* [x] DIP Demo with Java
* [x] DIP Demo with C#
![dip_csharp_ubuntu.png](csharp/images/dip_csharp_ubuntu.png)
* [x] Face Detection
* [ ] Medical Imaging
* [x] Stereo Matching with OpenCL
* [x] Stereo Reconstruction with ROS
## Languages
### Python
- https://pypi.org/project/libccv/
e.g. View Image Matches with **GraphViz**
```sh
python/libccv/img_match_graph.py
```
### Matlab
### Java
### C#