Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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#