Как использовать сохраненную модель с C++ в Visual Studio 2019?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Как использовать сохраненную модель с C++ в Visual Studio 2019?

Сообщение Гость »

Во-первых, вот моя среда.
Информация о системе

Платформа и дистрибутив ОС (например, Linux Ubuntu 16.04): Windows10

TensorFlow установлен из (исходного или двоичного файла): tensorflow/tensorflow

Версия TensorFlow (используйте команду ниже): 2.4.0

Версия Python: 3.7.5

Версия Bazel (при компиляции из исходного кода): 3.1.0

Версия GCC/Compiler (при компиляции из исходного кода):

Версия CUDA/cuDNN: CUDA 11.0.2 / cuDNN8.0.5.39

Модель графического процессора и память: RTX3090
Я скомпилировал исходный код tensorflow и получил «tensorflow.dll» ' и 'tensorflow.lib'.

Так что я успешно попробовал приведенный ниже код.

Код: Выделить всё

#include 
#include 

int main() {
printf("Hello from TensorFlow C library version %s\n", TF_Version());
return 0;
}
Далее я попытался загрузить предварительно обученную модель h5 после ее сохранения (saved_model.pb) в Python. Для этого нужен заголовок C++, но когда я попытался его загрузить, в vs2019 произошла ошибка ссылки.

Код: Выделить всё

#include "tensorflow/cc/saved_model/loader.h"
-Вопрос-
  • Как установить каталог Visual Studio (включить библиотеку) для использования скомпилированного вывода bazel?
    Я не знаю, какую папку, dll, библиотеку и заголовок использовать.
  • < li>bazel-bin
  • bazel-out
  • bazel-tensorflow
  • bazel-testlogs
    Изображение
  • Я пытался использовать tensorflow/cc/saved_model/loader.h для использования сохраненной модели. Когда я добавляю необходимый заголовок, vs2019 продолжает сообщать об ошибке связывания

    Код: Выделить всё

    fatal error C1083: cannot open include file. 'Eigen/Core': No such file or directory
    Поэтому я вручную добавил путь для включения каталога. Но я получил эту ошибку.

    Код: Выделить всё

    fatal error C1014: too many include files : depth = 1024
    Это проблема, вызванная неправильной установкой путей к каталогам включения и библиотеки?


Подробнее здесь: https://stackoverflow.com/questions/769 ... tudio-2019
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»