【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
从运行结果看到,人脸检测、头部姿态和人脸特征点标注等三个模型分别被加载到了三根计算棒中。
你好,你分享的多GPU的教程非常有用,你写的指定前三个gpu是用-d、-d_hp、-d_ml,想问一下用四个的话,第四个的命令是啥呢,或者有没有相关链接推荐一下,非常感谢!!
页:
[1]