Сомнения в том, как проводить телеметрию: с помощью девборда и ноутбука - PullRequest
0 голосов
/ 19 июня 2020

У меня есть devboard (Google Coral). Здесь есть несколько скриптов для классификации изображений и обнаружения объектов.

Я хочу, чтобы результаты этих скриптов (модель, время вывода, оценка, изображение и т. Д. c) были отправлены / проиндексированы в Elasticsearch.

Кроме того, есть камера (прилагается к плате), которую я могу использовать и делать фотографии (для нее тоже есть сценарий).

До сих пор мой подход был:

  1. Я написал скрипт с помощью Paramiko для подключения к панели разработчика. (Это в моем P C)

  2. Тем не менее, используя Paramiko, я выполнил сценарии, которые находятся внутри панели разработки (включите камеру, подождите, пока не появится пробел, чтобы сделать фото, сделайте классификацию , отправить результаты на сервер)

  3. Результаты индексируются в Elasticsearch (он установлен в моем P C).

Я хотел бы знать, есть ли лучший способ сделать то, что я сделал. Что меня смущает, так это то, что мне нужно подключиться к доске, чтобы выполнить сценарий (фотографирует и выполняет классификацию). Но у меня также есть другой скрипт (в моем P C), который подключается к панели разработчика, чтобы давать инструкции, собирать результаты и индексировать их в Elasticsearch. Должен ли я поместить все в доску разработки? Должен ли я использовать последовательную связь? Стоит ли использовать подпроцессы?

@ JGK

1 Ответ

1 голос
/ 19 июня 2020

Думаю, это больше вопрос дизайна, чем техническая проблема :)

Я не уверен, подойдет ли вам этот подход, но если бы я спроектировал это:

1) На Dev Board спроектируйте http-сервер, который постоянно готов принять GET / запрос изображения. Если запрос получен, сделайте снимок и верните клиенту результат классификации изображения +. Вот пара похожих проектов (отказ от ответственности, один мой): [ restor , snowzach / doods , ...]

Обратите внимание, что эти 2 сервера были разработан для разных целей, чем то, что вы пытаетесь достичь sh. Они ожидают, что клиент отправит изображение, а затем вернет результат. Хотя в вашем случае ваш клиент ожидает как изображение, так и результат от сервера.

2) На клиенте просто отправьте запрос, и ваш сервер должен отправить обратно изображение + результаты.

3) На стороне клиента, поскольку у вас уже есть результат, отправьте его в поиск elasti c.

...