请用户自行下载一张包含有一个动物的非渐进式图片(例如一只狗的图片),命名为test.jpg,上传到环境中工程文件的“C++”目录下。
配置项 |
配置项说明 |
本样例YOLOv3模型适用参数 |
本样例ResNet50模型适用参数 |
---|---|---|---|
Model File |
获取模型pb文件后,选择上传到环境中的模型pb文件路径。需要选择到pb文件一级。 |
请根据实际情况设置模型pb文件路径。 |
|
Model Name |
转换后的模型名称。 |
请以“yolov3_tf_bs1_fp16”命名。 |
请以“resnet50_aipp_tf”命名。 |
Target SoC Version |
模型转换时指定芯片版本。 |
请根据实际使用的芯片类型进行选择。 |
|
OutputPath |
模型文件输出路径。 |
请使用默认设置,不需要修改。 |
|
Input Format |
输入数据格式。 |
请使用默认设置,不需要修改。 |
|
input/input_data |
模型转换入参,“Shape”模型输入的图形信息,“Type”为指定输入节点的数据类型。 |
|
|
Output Nodes |
指定输出节点信息。
|
请选择“Conv_6/BiasAdd”、“Conv_14/BiasAdd”、“Conv_22/BiasAdd”三项。 |
无需选择。 |
“Additional Arguments”处请单击滑块启用该选项并填写模型aipp配置文件的绝对路径,Project_Path为SDK样例工程根目录,请用户自行替换。
转换YOLOv3模型时请配置:
--insert_op_conf=Project_Path/models/yolov3/aipp_yolov3_416_416.aippconfig
转换ResNet50模型时请配置:
--insert_op_conf=Project_Path/models/resnet50/aipp_resnet50_224_224.aippconfig
如果在编译过程中无错误提示,且编译进度到“100%”,则表示编译成功,您可以在如下目录中查看可执行文件main。
├── 工程名 │ ├── C++ │ │ ├──main //可执行文件
如下显示为SDK样例工程运行成功的返回示例。
Results:{"MxpiObject":[{"MxpiClass":[{"classId":163,"className":"beagle","confidence":0.87109375}],"classVec":[{"classId":16,"className":"dog","confidence":0.99641436299999997,"headerVec":[]}],"x0":125.63256800000001,"x1":918.29089399999998,"y0":116.434044,"y1":597.21276899999998}]}
如需对该样例进行调试操作,请在操作前修改以下内容:
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro,-z,now,-z,noexecstack -s -pie")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro,-z,now,-z,noexecstack -pie")
请用户手动下载一张包含动物的图片(例如一只狗的图片),命名为test.jpg,上传到环境中工程文件的“python”目录下。
配置项 |
配置项说明 |
本样例YOLOv3模型适用参数 |
本样例ResNet50模型适用参数 |
---|---|---|---|
Model File |
获取模型pb文件后,选择上传到环境中的模型pb文件路径。需要选择到pb文件一级。 |
请根据实际情况设置模型pb文件路径。 |
|
Model Name |
转换后的模型名称。 |
请以“yolov3_tf_bs1_fp16”命名。 |
请以“resnet50_aipp_tf”命名。 |
Target SoC Version |
模型转换时指定芯片版本。 |
请根据实际使用的芯片类型进行选择。 |
|
OutputPath |
模型文件输出路径。 |
请使用默认设置,不需要修改。 |
|
Input Format |
输入数据格式。 |
请使用默认设置,不需要修改。 |
|
input/input_data |
模型转换入参,“Shape”模型输入的图形信息,“Type”为指定输入节点的数据类型。 |
|
|
Output Nodes |
指定输出节点信息。
|
请选择“Conv_6/BiasAdd”、“Conv_14/BiasAdd”、“Conv_22/BiasAdd”三项。 |
无需选择。 |
“Additional Arguments”处请单击滑块启用该选项并填写模型aipp配置文件的绝对路径,Project_Path为SDK样例工程根目录,请用户自行替换。
转换YOLOv3模型时请配置:
--insert_op_conf=Project_Path/models/yolov3/aipp_yolov3_416_416.aippconfig
转换ResNet50模型时请配置:
--insert_op_conf=Project_Path/models/resnet50/aipp_resnet50_224_224.aippconfig
图13为配置示例,配置完成后,单击“Apply”保存运行配置,单击“OK”,关闭运行配置窗口。
如下显示为SDK样例工程运行成功的返回示例。
{"MxpiObject":[{"MxpiClass":[{"classId":163,"className":"beagle","confidence":0.87109375}],"classVec":[{"classId":16,"className":"dog","confidence":0.99641436299999997,"headerVec":[]}],"x0":125.63256800000001,"x1":918.29089399999998,"y0":116.434044,"y1":597.21276899999998}]}