是否可以在带有 ARM Cortex-M7 处理器的嵌入式设备上编译和 运行 dlib 库?
Is it possible to compile and run the dlib library on embedded devices with ARM Cortex-M7 processors?
我刚刚开始使用 Visual Studio 中令人惊叹的 dlib 库,我已经能够编译和 运行 人脸检测示例。我想知道是否可以在 Mbed 设备上编译和 运行 库,例如这个 one, with an M7(或其他 M 系列)处理器。换句话说,我应该注意什么规范来确定微控制器是否可以 运行 dlib。请注意,Mbed 设备 运行 C++ 代码,因此可以复制并粘贴 dlib 的源代码并进行编译,但我想在购买板子之前知道这是否可行。另外,如果板子的 RAM 和 ROM 不够,我总是可以附加外部 RAM/ROM。
或者,如果有人知道可以在嵌入式设备上执行人脸检测或识别的库,我会很高兴听到。
谢谢。
虽然 F769 是一个相当强大的嵌入式设备,但 dlib 不可能 运行 在它上面。机器学习算法,即使不是 运行 实时,通常也需要大量 RAM 内存,特别是用于在线学习(在目标上学习)。您可以查看 ARM 自己的 CMSIS NN 库,了解当前 "state-of-the-art" 大小的设备的内容。
即使您连接外部内存,微控制器也不适合视频和图像识别。您建议的芯片是微控制器世界的顶级产品。但这意味着您所有的软件只有 2Mb,板载 ram 也只有 512kb。这样想,你需要足够详细的图像来识别某人至少是几 mb。
我建议你看看ARM(A系列)或NVIDA Jetson的应用处理器。
查看用于微控制器的 Tensorflow Lite。您可以将它们放在嵌入式设备上。唤醒词和对象检测可在各种板(Arduino Nano 33、SparkFun Edge)上轻松运行。 Mbed 包含一个编译器。
我刚刚开始使用 Visual Studio 中令人惊叹的 dlib 库,我已经能够编译和 运行 人脸检测示例。我想知道是否可以在 Mbed 设备上编译和 运行 库,例如这个 one, with an M7(或其他 M 系列)处理器。换句话说,我应该注意什么规范来确定微控制器是否可以 运行 dlib。请注意,Mbed 设备 运行 C++ 代码,因此可以复制并粘贴 dlib 的源代码并进行编译,但我想在购买板子之前知道这是否可行。另外,如果板子的 RAM 和 ROM 不够,我总是可以附加外部 RAM/ROM。
或者,如果有人知道可以在嵌入式设备上执行人脸检测或识别的库,我会很高兴听到。
谢谢。
虽然 F769 是一个相当强大的嵌入式设备,但 dlib 不可能 运行 在它上面。机器学习算法,即使不是 运行 实时,通常也需要大量 RAM 内存,特别是用于在线学习(在目标上学习)。您可以查看 ARM 自己的 CMSIS NN 库,了解当前 "state-of-the-art" 大小的设备的内容。
即使您连接外部内存,微控制器也不适合视频和图像识别。您建议的芯片是微控制器世界的顶级产品。但这意味着您所有的软件只有 2Mb,板载 ram 也只有 512kb。这样想,你需要足够详细的图像来识别某人至少是几 mb。
我建议你看看ARM(A系列)或NVIDA Jetson的应用处理器。
查看用于微控制器的 Tensorflow Lite。您可以将它们放在嵌入式设备上。唤醒词和对象检测可在各种板(Arduino Nano 33、SparkFun Edge)上轻松运行。 Mbed 包含一个编译器。