[TensorFlow, C++, Visual Studio, Windows] TensorFlow C++ 於 Visual Studio 快速使用 DLL,LIB 流程

很久之前寫過一篇關於編譯TensorFlow C++ 的流程,如下:
其實寫得很不詳細,
主要是寫出當時所處理的BUG以及處理方式。

最近在網路上找到一位善心人士,
將自己所編譯好的 TensorFlow C++ LIB和DLL 檔釋出,
這邊分享這位善心人士 fo40225 的github。
裡面目前只有兩個版本有C++的dll以及lib,
r1.10.0 (CPU版本以及GPU版本)和r1.14.0(CPU版本)
裡面有cpp資料夾,
請參閱所需之cuda和cudnn下載。

以r1.10.0為例,流程如下 :

  1. 此github下面有說明其兼容的cuda版本和cudnn版本,對照並下載對應版本。
  2. 到此網站針對需求,CPU或GPU去下載分散的壓縮檔。https://github.com/fo40225/tensorflow-windows-wheel/tree/master/1.10.0/cpp
  3. 解壓縮完畢後有三個資料夾,bin、include、lib。
  4. 進入Visual Studio 創建空專案,並針對屬性頁新增
    1. VC++目錄->include目錄->"include"資料夾位置
    2. VC++目錄->程式庫目錄->"lib"資料夾位置
    3. 連結器->其他相依性->"tensorflow.lib; tensorflow_static.lib"
    4. 將bin/tensorflow.dll丟置空專案底下或是System32底下
    5. 確定cuda有輸入至環境變數

留言

這個網誌中的熱門文章

[TensorFlow, C++, Visual Studio, Windows] TensorFlow C++ 如何編譯與解決BUG (How to build Tensorflow C++ API with Visual Studio and solve BUG)