Skip to content

Commit 6745e7a

Browse files
docs: introduction file
1 parent 8b048f3 commit 6745e7a

File tree

4 files changed

+73
-0
lines changed

4 files changed

+73
-0
lines changed

docs/images/title-banner.svg

Lines changed: 27 additions & 0 deletions
Loading

docs/pages/availablefunctions.md

Whitespace-only changes.

docs/pages/index.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
![React Native Fast OpenCV](../images/title-banner.svg)
2+
3+
A powerful port of **OpenCV** for React Native.
4+
5+
> The library is in the early stages of development and not all functions or objects available in OpenCV are supported. Add an issue if you have any problems or questions.
6+
7+
- 🔥 Powered by JSI
8+
- 🏎️ Uses OpenCV C++ API
9+
- 🏛️ New architecture ready
10+
- 🪽 Easy usage, without manual configuration
11+
- 📸 Easy [VisionCamera](https://github.com/mrousavy/react-native-vision-camera) integration
12+
- 🧵 Easy [WorkletsCore](https://github.com/margelo/react-native-worklets-core) integration
13+
- ⛓️‍💥 It can also be used on its own without integration
14+
15+
### Motivation
16+
17+
OpenCV is a popular library for image processing, but quite tricky when it comes to its integration and use in React Native applications. My main goal is to enable simple operations directly from JavaScript code.
18+
19+
Currently, there is a port of the OpenCV library but due to the change in standards when developing React Native applications, I decided to create a new library using an API in C++ that will allow for simpler integration, better performance and readability when used in code.
20+
21+
### Installation
22+
23+
The method of installation is described [here](./installation.md).
24+
25+
### State of development
26+
27+
Due to the size of the OpenCV library, this port currently only supports selected objects and functions. However, development is simple enough to only require the addition of specific code in C++ using the functionality.
28+
29+
List of available functions are available [here](./availablefunctions.md).
30+
31+
32+
### Credits
33+
Special thanks to:
34+
- The creators of the [Vision Camera](https://github.com/mrousavy/react-native-vision-camera) and [WorkletsCore](https://github.com/margelo/react-native-worklets-core) libraries, especially Marc Rousavy - thanks for the amazing libraries.
35+
- Creator of the [react-native-opencv3](https://github.com/adamgf/react-native-opencv3) library (Adam G. Freeman) - your library was an important starting point for creating my port.
36+
- Creator of the [TS definition for OpenCV](https://github.com/peteruhnak/opencv-ts) (Peter Uhnak) - the library was an important support for this port.
37+
38+
39+
40+
### License
41+
MIT
42+
43+
---
44+
45+
2024 Lukasz Kurant

docs/pages/usage.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cleaning of buffers

0 commit comments

Comments
 (0)