{"id":16552221,"url":"https://github.com/cggos/ccv","last_synced_at":"2025-07-07T14:02:36.992Z","repository":{"id":40998166,"uuid":"157554158","full_name":"cggos/ccv","owner":"cggos","description":"Chenguang Computer Vision","archived":false,"fork":false,"pushed_at":"2024-10-01T06:57:37.000Z","size":8387,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-18T00:37:24.459Z","etag":null,"topics":["computer-vision","cpp","csharp","matlab","opencv","pcl","pointcloud","python","ros-wrapper"],"latest_commit_sha":null,"homepage":"https://cv.cgabc.xyz/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cggos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-14T13:38:22.000Z","updated_at":"2024-10-01T06:39:09.000Z","dependencies_parsed_at":"2024-10-29T07:45:06.771Z","dependency_job_id":null,"html_url":"https://github.com/cggos/ccv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cggos%2Fccv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cggos%2Fccv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cggos%2Fccv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cggos%2Fccv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cggos","download_url":"https://codeload.github.com/cggos/ccv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244777999,"owners_count":20508827,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","cpp","csharp","matlab","opencv","pcl","pointcloud","python","ros-wrapper"],"created_at":"2024-10-11T19:44:15.587Z","updated_at":"2025-03-21T10:32:11.656Z","avatar_url":"https://github.com/cggos.png","language":"C++","readme":"# CCV\n\nChenguang Computer Vision\n\n---\n\n## Overview\n\n* **core**: core computer vision library with C++ or OpenCV\n* **libs**: cv demos with OpenCV, FFTW, PCL, OpenGL, Pangolin\n* **apps**: cv demos with the core library or with opencv using C++, Qt, C#, Java\n\n## Build\n\n```bash\n# for CMake Plain Project (No ROS)\nmkdir build \ncd build\ncmake .. [-DBUILD_TEST=ON | -DBUILD_DOCS=ON]\nmake -j$(nproc)\n\n# for ROS Project, use catkin_tools\ncatkin build -j$(nproc) -DWITH_ROS=ON [-DWITH_PCL=ON] \u003cpackage-name\u003e\n```\n\n## Core Modules\n\n### Maths\n\n* Basic Math Methods\n  - [x] Random Number\n  - [ ] Interpolation\n    - [ ] Linear Interpolation\n    - [ ] Bilinear Interpolation\n\n* Data Structures \u0026 Methods\n  - [x] Matrix\n  - [x] Vector\n\n### Computer Vision\n\n* Data Structure \u0026 Methods\n  - [x] Size\n  - [x] Point2\n  - [ ] RGB\n* 2D Image \u0026 Methods\n  - [ ] YImg class\n    - [x] Copy\n    - [ ] ROI Extraction\n    - [ ] Zoom In \u0026 Out\n    - [ ] Mean Filter\n    - [x] Gaussian Filter\n    - [x] Image Pyramid\n* 2D Features\n  - Key Points\n    - [x] FAST\n    - [ ] ORB\n  - Discriptors\n  - Line\n    - [ ] Edge\n    - [ ] Straight Line\n* 3D PointCloud\n  - [x] Point3\n  - [ ] PointCloud\n* Camera\n  - [ ] Camera Models\n* Binocular Stereo Vision\n  - [ ] Stereo Match\n  - [ ] Disparity Compute\n  - [ ] Disparity --\u003e Depth\n  - [ ] Depth --\u003e PointCloud\n\n### Kinematics\n\n**Note**: approximate treatment about **small angle**.\n\n* [x] Rotation Matrix\n* [x] Quarternion (Hamilton)\n* [x] Euler Angle\n* [x] Convertor\n\n\n## Libs\n\n* OpenCV\n\n* FFTW\n\n* PCL\n\n* OpenGL\n\n* Pangolin\n\n## Apps\n\n* [x] Camera Kit\n\n  * [x] Camera App on Android\n  \n  * [x] Realsense Camera utils\n  \n  * [x] Camera driver with v4l2\n\n  * [x] Stereo camera driver with MIPI and v4l2\n\n  * [x] Camera utils with ROS\n\n  * [x] Camera calib \u0026 rectify utils\n\n* [x] [CVStudio](https://github.com/cggos/CVStudio): GUI App with Qt for Computer Vision :sunny:\n\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://mirror.ghproxy.com/https://raw.githubusercontent.com/cggos/CVStudio/master/imgs/dip_demo.jpg\"/\u003e\n  \u003c/p\u003e\n\n* [x] DIP Demo with Java\n  \n\n* [x] DIP Demo with C#\n\n  ![dip_csharp_ubuntu.png](csharp/images/dip_csharp_ubuntu.png)\n\n* [x] Face Detection\n\n* [ ] Medical Imaging\n\n* [x] Stereo Matching with OpenCL\n\n* [x] Stereo Reconstruction with ROS\n\n## Languages\n\n### Python\n\n- https://pypi.org/project/libccv/\n\ne.g. View Image Matches with **GraphViz**\n\n```sh\npython/libccv/img_match_graph.py\n```\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./python/imgs/imgmatch_graphviz.png\" style=\"width: 80%\"/\u003e\n\u003c/p\u003e\n\n### Matlab\n\n### Java\n\n### C#\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcggos%2Fccv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcggos%2Fccv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcggos%2Fccv/lists"}