Neargye/hello_tf_c_api
Neural Network TensorFlow C API
解決的問題
本專案提供一套跨平台的實用範例,用於使用 TensorFlow C API。它簡化了在 Windows、Linux 和 macOS 上將 TensorFlow 的原生程式庫整合至 C++ 應用程式的過程,減少載入圖形、管理張量和執行推論所需的重複程式碼。
如何運作
本專案使用 CMake 自動下載並連結 TensorFlow 2.21.0 Python wheel 的 C API 標頭檔與原生程式庫。專案包含一個輔助程式庫(hello_tf_utils),用以封裝原始 C API 呼叫,使其更易使用。範例示範了各種核心操作,例如載入 GraphDef、建立張量(包含字串張量)以及執行重複推論。
適用對象
需要在無 Python 執行時開銷的原生 C++ 環境中執行 TensorFlow 模型的開發者,特別是針對跨平台部署的使用者。
特色亮點
- 跨平台支援:支援 Windows、Linux 和 macOS。
- 完整的範例:涵蓋從基本張量建立到使用 OpenCV 進行影像處理的全部內容。
- 自動化相依性管理:使用 CMake 自動取得並設定 TensorFlow C API。
- 原生效能:可使用原生 C API 執行推論,於生產環境中實現更高效率。
相關
- 專案
- 專案
- 專案
- 專案