You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-4Lines changed: 16 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,10 +51,10 @@ Introduction and sample apps to showcase `oneML` functionalities and possible us
51
51
| Coming soon |`iOS`|
52
52
53
53
### What is `oneML`?
54
-
`oneML` is a fully-fledged C++ SDK providing APIs for a number of different AI/ML applications. It can be deployed on any target (CPU, GPU, CUDA) and platform (Android, iOS, embedded Linux, Linux, Windows). Morveover, `oneML` library provides API bindings in other programming languages such as Java, Python, and Golang.
54
+
`oneML` is a fully-fledged C++ SDK providing APIs for a number of different AI/ML applications. Potentially, it can be deployed on any target (CPU, GPU, CUDA) and platform (Android, iOS, embedded Linux, Linux, Windows). Morveover, `oneML` library provides API bindings in other programming languages such as Java, Python, C# and Golang.
55
55
56
56
### What can you do with this repository?
57
-
This repository provides `oneML` library (community edition) and its example applications in 4 programming languages: C++, Java, Python, and Golang (for Linux only). In case of Android development, you can use `oneML`'s Java bindings.
57
+
This repository provides `oneML` library (community edition) and its example applications in 4 programming languages: C++, Java, Python, C# and Golang (for Linux only). In case of Android development, you can use `oneML`'s Java bindings.
58
58
Please feel free to open an issue on GitHub if you found any issue.
59
59
60
60
## Features
@@ -322,6 +322,11 @@ To build `Python` apps for `aarch64-linux-gnu` target:
322
322
./build.sh -t aarch64-linux-gnu -py --clean
323
323
```
324
324
325
+
To build `C#` apps for `x86_64` target:
326
+
```bash
327
+
./build.sh -t x86_64 -cs --clean
328
+
```
329
+
325
330
To build `Java` apps for `x86_64` target:
326
331
```bash
327
332
./build.sh -t x86_64 -jni --clean
@@ -358,6 +363,7 @@ successfully:
358
363
-`tar` to unpack some archives
359
364
- CMake 3.17 or newer (for `C++` build only)
360
365
- Python 3.6 or newer and `pip` (for `Python` build only)
366
+
-`.NET6` (for `C#` build only)
361
367
- JDK 1.8 (for `Java` build only)
362
368
- Android Studio xxx (for `Android` build only)
363
369
- Golang 1.15 (for `Golang` build only)
@@ -382,6 +388,11 @@ To build `Python` apps for `msvc-x64` target:
382
388
build.bat -t msvc-x64 -py --clean
383
389
```
384
390
391
+
To build `C#` apps for `msvc-x64` target:
392
+
```batch
393
+
build.bat -t msvc-x64 -cs --clean
394
+
```
395
+
385
396
To build `Java` apps for `msvc-x64` target:
386
397
```batch
387
398
build.bat -t msvc-x64 -jni --clean
@@ -402,14 +413,15 @@ Currently `x86-64-cuda` target supports only Cuda 11.x runtime on Linux only. We
402
413
For compute capabilities later than `7.5`, it might not work.
0 commit comments