sdcb/PaddleSharp
.NET/C# binding for Baidu paddle inference library and PaddleOCR
해결하는 문제
PaddleSharp는 PaddleInference C API용 .NET 래퍼로, C# 개발자가 PaddlePaddle 생태계의 강력한 AI 모델을 애플리케이션에 통합할 수 있도록 합니다. 이는 C++ 기반 추론 엔진과 .NET 환경 사이의 격차를 메우며, Windows, Linux, macOS에서의 네이티브 지원을 제공합니다.
작동 방식
이 프로젝트는 Paddle Inference C API용 .NET 바인딩을 제공합니다. 특정 하드웨어 가속 옵션에 맞춘 다양한 런타임 패키지를 제공하며, 다음과 같은 기능을 포함합니다:
- CPU 가속: MKL(대부분의 사용자에게 추천), OpenBLAS, OpenVINO 지원.
- GPU 가속: NVIDIA CUDA(버전 11.8, 12.6, 12.9)를 다양한 GPU 아키텍처(GTX 10 시리즈부터 RTX 50 시리즈까지)에서 넓게 지원.
- ONNX Runtime:
onnxruntime과의 통합을 통해 효율적인 추론을 제공.
대상 사용자
C++ 코드를 작성하지 않고도 OCR, 객체 탐지, NLP 작업에 PaddlePaddle 모델을 사용하고 싶은 C#/.NET 개발자.
주요 특징
- 포괄적인 AI 기능: PaddleOCR(14개 언어, 테이블 인식), PaddleDetection(PPYolo, PicoDet), 회전 탐지, PaddleNLP(중국어 분절기) 내장 지원.
- 크로스플랫폼 지원: Windows(x64), Linux(Ubuntu-22.04 x64/ARM64), macOS(x64/ARM64)에서 작동.
- 유연한 하드웨어 가속: 다양한 NVIDIA GPU와 CPU 기반 가속 라이브러리 지원.
- 모델 내보내기: C#을 사용해 모델을 ONNX 형식으로 내보낼 수 있는
Paddle2Onnx포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트