天天看點

安裝C語言版本tensorflow

安裝

本文中的示例,可以點選這裡下載下傳。

參考:https://www.tensorflow.org/install/install_c

官網提供的方法是用一個腳本去安裝:

TF_TYPE="cpu" # Change to "gpu" for GPU support
OS="linux" # Change to "darwin" for Mac OS
TARGET_DIRECTORY="/usr/local"
curl -L \
   "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-${TF_TYPE}-${OS}-x86_64-1.3.0.tar.gz" |
   sudo tar -C $TARGET_DIRECTORY -xz
           

由于

https://storage.googleapis.com

被牆,若沒有系統級的FQ軟體,則需要先用浏覽器FQ,将其下載下傳回來。當然,你若想安裝其他版本,打開

https://storage.googleapis.com/tensorflow/

,選擇你想要的版本安裝。下面的示例隻是windows x64 cpu和linux x64 cpu兩個安裝示例。

windows x64 cpu版本

下載下傳該檔案:

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-1.3.0.zip
           

下載下傳得到一個壓縮包,裡面隻有三個檔案,解壓到指定的目錄,比如我的是:

C:\Program Files (x86)\Microsoft SDKs\tensorflow\c
           

沒有tensorflow.lib檔案怎麼辦,難道總是顯式調用tensorflow?

别急,參考由動态庫檔案dll生成lib庫檔案一文,我們可以通過tensorflow.dll生成tensorflow.lib檔案(不是指靜态庫)。

安裝C語言版本tensorflow

你可以

https://github.com/ybtq/learn-tensorflow/01 Windows和Linux安裝Tensorflow/tensorflow-cpu-1.3-exp-lib

下載下傳現成的檔案。

linux x64 cpu版本

下載下傳該檔案:

https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz
           

解壓即可

sudo tar -C /usr/local -zxf libtensorflow-cpu-linux-x86_64-1.3.0.tar.gz
           

驗證

按照慣例,hello world不可或缺。建立一個

helloworld.c

檔案:

#include <stdio.h>
#include <tensorflow/c/c_api.h>

int main() {
  printf("Hello from TensorFlow C library version %s\n", TF_Version());
  return 0;
}
           

windows下編譯

建立一個vs工程,将helloworld.c添加到工程,配置如下:

安裝C語言版本tensorflow
安裝C語言版本tensorflow

注意,因為隻有x64的dll,是以隻能編譯x64的版本。

Linux下編譯

[email protected]:~/Code/C/tensorflow$ gcc helloworld.c -o helloworld -ltensorflow
[email protected]:~/Code/C/tensorflow$ export LD_LIBRARY_PATH=/usr/local/lib/
[email protected]:~/Code/C/tensorflow$ ./helloworld 
Hello from TensorFlow C library version 1.3.0
           

轉載于:https://www.cnblogs.com/Lemuria/p/7599276.html

繼續閱讀