Как скомпилировать OpenVINO-Code в OpenFOAM?

В настоящее время я использую механизм вывода OpenVINO для вывода глубокого обучения в области вычислительной гидродинамики. Программное обеспечение CFD, которое я использую, — это OpenFOAM, оно не поддерживает CMake, вместо этого пользователь должен использовать так называемый wmake.

Чтобы скомпилировать код для стороннего программного обеспечения, такого как OpenVINO, я должен предоставить все необходимые заголовочные файлы и библиотеки для компиляции. Однако я не уверен, как узнать все, что требуется механизму вывода OpenVINO.

Может кто-нибудь объяснить мне, как определить правильные заголовки для включения и библиотеки для ссылки?

Заранее спасибо!

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
98
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для компиляции проекта с OpenVino вам понадобится

  1. Включает: OV_LOCATION\deployment_tools\inference_engine\include
  2. Библиотеки: OV_LOCATION\deployment_tools\inference_engine\lib

Для запуска на ЦП из OV_LOCATION\deployment_tools\inference_engine\bin вам потребуются: inference_engine, mkl_tiny_tbb, MKLDNNPlugin, общие библиотеки tbb.

Добрый день Дмитрий, спасибо за ответ. Думаю, я могу включить заголовки, однако в lib/intel64 есть несколько файлов, отличных от .so: cache.json, hddl_perfcheck, MvNCAPI-ma2450.mvcmd, MvNCAPI-ma2480.mvcmd, myriad_compile, myriad_perfcheck и папка с именем cldnn_global_custom_kernels (содержащий cldnn_global_custom_kernels.xml, ctc_greedy_decoder.cl, grn.cl, interp.cl, Prior_box_clustered.cl). Можете ли вы сказать мне, что это такое и нужны ли они мне для чего-нибудь? Более того, у меня нет папки OV_LOCATION\deployment_tools\inference_engine\bin, что я должен там найти? Спасибо!

tre95 31.05.2019 12:37

Привет! Плохо, bin для Windows, в Linux все будет в OV_LOCATION\deployment_tools\inference_engine\lib

Dmitry 31.05.2019 23:59

Другие вопросы по теме

Похожие вопросы

Как встроить статическую библиотеку в разделяемую библиотеку?
Могу ли я принудительно связать динамическую библиотеку с определенной зависимостью динамической библиотеки?
Как узнать, какую разделяемую библиотеку на самом деле использует моя программа во время выполнения?
Почему автономная программа C hello дает сбой при использовании в качестве динамического компоновщика
Куда поместить файл .dylib, который использует мой исполняемый файл crystal?
Зачем использовать глобальную таблицу смещений для символов, определенных в самой общей библиотеке?
Как связать динамическую библиотеку Rust, используя только rustc, а не груз?
Загрузка классов — библиотека динамической компоновки вернула ошибку неопределенного символа
Не приведет ли ссылка к очень старым версиям glibc к уязвимостям в системе безопасности?
Gcc, связывающий общую библиотеку, работает, но dlopen той же общей библиотеки не работает