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 模型範例,可供立即測試。