{"id":19683356,"url":"https://github.com/harunkurtdev/dart_opencv_sdk","last_synced_at":"2025-04-29T05:31:07.894Z","repository":{"id":189089271,"uuid":"655396060","full_name":"harunkurtdev/dart_opencv_sdk","owner":"harunkurtdev","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-27T21:13:24.000Z","size":3822,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T13:38:01.555Z","etag":null,"topics":["dart-opencv","dart-opencv-sdk","dartlang","flutter-opencv","opencv","opencv-dart","opencv-flutter"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harunkurtdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-06-18T19:06:49.000Z","updated_at":"2024-03-02T07:50:55.000Z","dependencies_parsed_at":"2024-01-03T05:00:22.439Z","dependency_job_id":null,"html_url":"https://github.com/harunkurtdev/dart_opencv_sdk","commit_stats":null,"previous_names":["harunkurtme/dart_opencv_sdk","harunkurtdev/dart_opencv_sdk"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harunkurtdev%2Fdart_opencv_sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harunkurtdev%2Fdart_opencv_sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harunkurtdev%2Fdart_opencv_sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harunkurtdev%2Fdart_opencv_sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harunkurtdev","download_url":"https://codeload.github.com/harunkurtdev/dart_opencv_sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251444300,"owners_count":21590460,"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":["dart-opencv","dart-opencv-sdk","dartlang","flutter-opencv","opencv","opencv-dart","opencv-flutter"],"created_at":"2024-11-11T18:14:19.771Z","updated_at":"2025-04-29T05:31:05.744Z","avatar_url":"https://github.com/harunkurtdev.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenCV SDK for Dart\n\nThe OpenCV SDK for Dart is a powerful and versatile computer vision library that allows developers to integrate OpenCV functionality into their Dart applications. This SDK provides a bridge between Dart and the OpenCV library, enabling you to leverage advanced computer vision techniques seamlessly.\n\n## Features\n\n- **High-Performance:** Benefit from the high-performance capabilities of the OpenCV library directly from your Dart applications.\n\n- **Wide Range of Algorithms:** Access a comprehensive collection of image processing and computer vision algorithms, including filtering, feature detection, object tracking, and more.\n\n- **Easy Integration:** The SDK provides a user-friendly interface to easily integrate OpenCV functionalities into your Dart projects.\n\n\n## TODO\n\nTODO:\n\n- [ ] Image Reading and Writing:\n  - [X] Read image: `imread()`\n  - [X] Write image: `imwrite()`\n\n- [ ] Image Properties:\n  - [X] Get image size: `size()`\n  - [ ] Determine image type: `type()`\n  - [ ] Access and modify pixel values on the image: `at()`, `set()`\n\n- [ ] Morphological Operation:\n  - [X] Eroding ![](./example/morphological/morphological_erode.png)\n  - [X] Dilate ![](./example/morphological/morphological_dilate.png)\n\n- [ ] Color Conversions:\n  - [X] Convert color spaces: `cvtColor()` for grayscale\n  - [ ] Define constants for color space conversions: `COLOR_*`\n\n- [ ] Filtering and Edge Detection:\n  - [X] Gaussian blur: `GaussianBlur()`\n  - [X] Average blur: `Average()`\n  - [X] Bileteral blur: `Bileteral()`\n  - [X] Average blur: `Average()`\n  - [X] Median blur: `medianBlur()`\n\n- [ ] Edge Detection:\n  - [X] Edge detection: `Canny()`\n  - [X]  Laplace: `Laplace()`\n  - [X]  Sobel: `Sobel()`\n\n- [ ] Geometric Transformations:\n  - [ ] Perspective transformation: `warpPerspective()`\n  - [X] Scaling: `resize()`\n  - [X] Rotation: `rotate()`\n\n- [X] Hough Detection Transformations:\n  - [X] Hough Circle:\n  - [X] Hough Line: \n\n- [ ] Template Matching:\n  - [ ] Template matching operation: `matchTemplate()`\n\n- [ ] Contour Detection:\n  - [ ] Contour detection: `findContours()`\n  - [ ] Compute contour properties: `contourArea()`, `arcLength()`, `boundingRect()`\n\n- [ ] Object Detection:\n  - [ ] Face detection: `CascadeClassifier()`\n  - [ ] Object detection: `detectMultiScale()`\n\n- [ ] Computational Operations:\n  - [ ] Mathematical operations: `add()`, `subtract()`, `multiply()`, `divide()`\n  - [ ] Histogram calculation: `calcHist()`\n\n- [ ] Image Processing Helpers:\n  - [ ] Bitwise masking operations: `bitwise_and()`, `bitwise_or()`, `bitwise_not()`\n  - [ ] Splitting and merging images: `split()`, `merge()`\n  - [ ] Defining Regions of Interest (ROI): `Rect()`\n\n- [ ] Graphical User Interface (GUI) Helpers:\n  - [ ] Display image on the screen: `imshow()`\n  - [ ] Detect keyboard or mouse interactions: `waitKey()`\n\n\n## Usage\n\nTODO: Include short and useful examples for package users. Add longer examples\nto `/example` folder. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharunkurtdev%2Fdart_opencv_sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharunkurtdev%2Fdart_opencv_sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharunkurtdev%2Fdart_opencv_sdk/lists"}