Для моей компании нам нужно устройство, чтобы делать снимки локально, а также хранить его локально.В этой машине нет доступа к интернету или беспроводной связи.Это промышленная обстановка, в которой машины (и, следовательно, их элементы управления / датчики) много двигаются.
Я написал алгоритм, который требует изображения в качестве входных данных, и сопоставляет их с выходными значениями, используемыми для команд управления.Однако теперь нам нужно связать это программное обеспечение с соответствующим оборудованием (камера плюс компьютер / микроконтроллер), чтобы протестировать и использовать этот алгоритм.
Онлайн исследования показывают, что существует множество промышленных камер с дополнительным программным обеспечением / SDK, поставляемых для программируемого использования в произвольной ОС.Однако из-за ограниченного пространства и механических ограничений для камеры (она должна умещаться в пределах ~ 100 мм в одном направлении, должна быть водонепроницаемой и т. Д.), Становится очень трудно найти подходящую камеру, которая подходит.
Из-за этих ограничений наша текущая идея состоит в том, чтобы использовать (промышленный) смартфон, который также дает некоторые дополнительные преимущества (например, дополнительные датчики, которые впоследствии могут использоваться для различных приложений).Затем смартфон подключается через кабель (в зависимости от разъема USB-C или Micro-USB и т. Д.) К Raspberry Pi.Мы гибки в точных типах оборудования.Например, мы можем купить смарт-телефон linux, если требуется, или мы можем использовать другой компьютер / микроконтроллер, если это необходимо.Таким образом, ответ на этот вопрос может предложить другой тип смартфона и компьютера в случае необходимости.
Наше текущее доступное оборудование - это Android-смартфон и Raspberry Pi 2.И мой вопрос, основанный на вышеизложенных предположениях:
Существует ли какое-либо программное обеспечение / метод, который позволяет Raspberry Pi получить доступ к камере смартфона (и, возможно, к другим датчикам), чтобы вы могли управлять им?захватывать изображения?
Предпочтительным языком программирования является Python, но я полагаю, что для такой задачи могут потребоваться другие языки.
Онлайн-поиск показывает, что обычно люди стремятся сделать это наоборот: они либо стремятся управлять Pi с помощью своего смартфона , либо получают беспроводной доступ к камере .
Если что-то неясно, предложите улучшения / дополнения, и я отредактирую вопрос!