Neargye/hello_tf_c_api
Neural Network TensorFlow C API
What it solves
它為想要在 C++ 應用程式中執行機器學習模型,而不依賴完整的 Python 環境的開發者,提供了一套實用的、跨平台的範例。
How it works
該專案使用 CMake 來自動化下載 TensorFlow Python wheel 並連結其原生 C API 的標頭檔與函式庫。它包含多種來源檔案,展示了特定任務,例如載入圖 (graphs)、建立張量 (tensors)、以及執行重複的推論,這些內容可以針對 Windows、Linux 或 macOS 進行編譯。
Who it's for
需要將 TensorFlow 推論整合到其軟體中,並且需要關於如何使用 C API 處理張量、會話 (sessions) 與圖載入的具體範例的 C++ 開發者。
Highlights
- Windows、Linux 與 macOS 的跨平台支援。
- 涵蓋張量建立、影像處理與批次介面的全面範例。
- 透過 CMake 自動化管理依賴項目,以獲取 TensorFlow 執行環境。
- 包含一個 GraphDef 模型範例,可供立即測試。