Neargye/hello_tf_c_api
Neural Network TensorFlow C API
What it solves
Python 전체 환경에 의존하지 않고 C++ 애플리케이션에서 머신러닝 모델을を実行하는 방법을 원하는 개발자를 위해 실용적이고 크로스 플랫폼인 예제 세트를 제공합니다.
How it works
이 프로젝트는 CMake를 사용하여 TensorFlow Python wheel을 다운로드하고 네이티브 C API 헤더와 라이브러리를 링크하는 프로세스를 자동화합니다. 그래프(graphs) 로딩, 텐서(tensors) 생성, 반복적인 추론 수행 등 특정 작업을 수행하는 다양한 소스 파일이 포함되어 있으며, 이는 Windows, Linux 또는 macOS에서 컴파일할 수 있습니다.
Who it's for
TensorFlow 추론을 소프트웨어에 통합해야 하며, C API를 사용하여 텐서, 세션 및 그래프 로딩을 처리하는 구체적인 예제를 요구하는 C++ 개발자.
Highlights
- Windows, Linux 및 macOS에 대한 크로스 플랫폼 지원.
- 텐서 생성, 이미지 처리 및 배치 인터페이스를 다루는 포괄적인 예제.
- CMake를 통해 TensorFlow 런타임을 가져오기 위한 자동화된 의존성 관리.
- 즉시 테스트 가능한 GraphDef 모델 샘플이 포함되어 있습니다.