Можно ли скомпилировать и запустить библиотеку dlib на встроенных устройствах с процессорами ARM Cortex-M7? - PullRequest
0 голосов
/ 23 апреля 2019

Я только начал использовать удивительную библиотеку dlib в Visual Studio и смог скомпилировать и запустить примеры обнаружения лиц.Мне было интересно, можно ли будет скомпилировать и запустить библиотеку на устройстве Mbed, таком как это one , с процессором M7 (или другой M-серии).Другими словами, на какие спецификации мне следует обратить внимание, чтобы определить, может ли микроконтроллер запускать dlib.Обратите внимание, что на устройствах Mbed выполняется код C ++, поэтому можно было бы скопировать и вставить исходный код dlib и скомпилировать его, но я хочу знать, возможно ли это, прежде чем купить плату.Кроме того, если ОЗУ и ПЗУ на плате недостаточно, я всегда могу подключить внешнее ОЗУ / ПЗУ.

В качестве альтернативы, если кто-нибудь знает библиотеку, которая может выполнять обнаружение или распознавание лиц на встроенном устройстве, ябыл бы счастлив услышать это.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2019

Хотя F769 является довольно мощным встроенным устройством, нет никаких шансов, что на нем будет работать dlib.Алгоритмы машинного обучения, даже если они не запускаются в режиме реального времени, обычно требуют огромного объема оперативной памяти, особенно для онлайн-обучения (обучения на цели).Вы можете взглянуть на собственную библиотеку CMSIS NN ARM, чтобы увидеть, что в настоящее время является «современным» для устройств такого размера.

0 голосов
/ 03 июня 2019

Микроконтроллеры не подходят для распознавания видео и изображений, даже если вы подключаете внешнюю память. Чип, который вы предлагаете, является лидером в мире микроконтроллеров. Но это означает только 2 МБ для ВСЕГО вашего программного обеспечения и только 512 КБ оперативной памяти на борту. Подумайте об этом так, чтобы изображение, которое вам нужно, с достаточной детализацией, чтобы распознать кого-то, было бы как минимум в несколько мегабайт.

Я бы посоветовал вам взглянуть на процессоры приложений ARM (серия A) или NVIDA Jetson .

...