2885| 1
|
[平台测评] 【DFRobot行业AI开发者大赛】同时使用多根 Intel 神经计算棒 |
本帖最后由 哈木 于 2020-7-24 18:22 编辑 Intel 第二代神经计算棒以很低的功率为物联网边缘设备提供了强大的 AI 模型推理能力,使用方便。在多根计算棒同时使用时,只需明确给出 MYRIAD.XXX 设备名称就可以在上面部署模型。 C++ 语言实现方法如下。 首先查询所连接的多根计算棒的具体名称: #include <vector> #include <string> #include <inference_engine.hpp> using namespace InferenceEngine; int main(int argc, char *argv[]) { try { Core ie; std::vector<std::string> availableDevices = ie.GetAvailableDevices(); for (auto && device : availableDevices) { std::cout << "AvailableDevices: " << device << std::endl; } } catch (const std::exception & ex) { std::cerr << ex.what() << std::endl; return EXIT_FAILURE; } return EXIT_SUCCESS; } 从编译执行结果可以看到三根计算棒的名称分别为: MYRIAD.1.1-ma2480 MYRIAD.1.2.2-ma2480 MYRIAD.1.3-ma2480 然后以 OpenVINO 自带 interactive_face_detection_demo 为例说明如何部署,执行该 DEMO: ./interactive_face_detection_demo \ -i test.mp4 \ -m face-detection-retail-0004.xml \ -m_hp head-pose-estimation-adas-0001.xml \ -m_lm facial-landmarks-35-adas-0002.xml \ -d MYRIAD.1.1-ma2480 \ -d_hp MYRIAD.1.2.2-ma2480 \ -d_lm MYRIAD.1.3-ma2480 从运行结果看到,人脸检测、头部姿态和人脸特征点标注等三个模型分别被加载到了三根计算棒中。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed