Tensorflow C ++ API - PullRequest
       14

Tensorflow C ++ API

0 голосов
/ 21 февраля 2020

У меня недавно тензорный поток cpp API, как показано ниже (на MacOS Catalina): 1. Сначала я устанавливаю Bazel 0.23.0 2. Скачиваю tenorflow:

$ git clone https://github.com/tensorflow/tensorflow 
cd tensorflow  # cd to the top-level directory created
$ ./configure
bazel build //tensorflow:libtensorflow_cc.so

# build C library
$ bazel build //tensorflow:libtensorflow.so 

После запуска я запускаю код ниже:


#include "tensorflow/core/public/session.h"
#include "tensorflow/core/framework/tensor.h"
#include "tensorflow/core/platform/env.h"

int main(){
   return 0;
}

с. Команда ниже:

g++ -I/usr/local/Cellar/libtensorflow/2.1.0_1/include -L/usr/local/Cellar/libtensorflow/2.1.0_1/lib -ltensorflow -ltensorflow_cc -ltensorflow_framework -std=c++11 main.cc -o main.o

, но я получаю ошибку ниже:


/usr/local/Cellar/libtensorflow/2.1.0_1/include/tensorflow/core/framework/device_attributes.pb.h:17:2: error: 
      This file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
 ^
/usr/local/Cellar/libtensorflow/2.1.0_1/include/tensorflow/core/framework/device_attributes.pb.h:18:2: error: 
      incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers.  Please

Я использовал libproto c 3.11.4. что мне делать? что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...