【MindStudio训练营第一期】——03运行MindX实例FacialExpressionRecognition

举报
dayao 发表于 2022/12/18 03:13:58 2022/12/18
【摘要】 体验基于 MindStudio+MindXSDK 开发的在晟腾芯片上进行情绪识别应用。输入一张人脸图片,可以判断属于哪个情绪类别,将分类结果在图片上显示。

前言:基于 MindXSDK 开发的在晟腾芯片上进行情绪识别,将分类结果在图片上显示。输入一张人脸图片,可以判断属于哪个情绪类别。该模型支持7个类别:surprised, fear, disgust, happy, sad, anger, normal。本例程,使用了2个模型:yolov4模型检测目标;SCN模型推理目标情绪,通过MindX SDK插件方式进行开发。

问题及解决:本次体验过程中,遇到下述两个问题。

1、权限问题:报错如下

解决方法:将“libyolov3postprocess.so”的权限改成440

2、路径问题:The postprocessing DLL does not exist.

解决方法:

1)将“libyolov3postprocess.so”上传到ECS“/usr/local/Ascend/mxVision/lib/plugins”目录;

2)将pipeline文件mxpi_objectpostprocessor插件的“postProcessLibPath”的路径修改如下:

一、概述

 情绪识别应用流程编排:   

二、运行环境

采用ECS+windows MindStudio方式

1、ECS使用ai1s.large.4,镜像为训练营提供的MindStudioCAMP_CANN6.0.RC1_MindX_Vision3.0.RC3

CANN版本:6.0.RC1

​​

MindXSDK版本:3.0.RC3

Python版本:Python 3.9.5

2、Windows MindStudio版本:5.0.RC3

三、体验过程

1、下载工程文件,阅读readme

    从gitee里下载:

https://gitee.com/ascend/mindxsdk-referenceapps/tree/master/contrib/FacialExpressionRecognition

下载的zip包,包含mindxsdk-referenceapps的全部例程,本文体验的案例是contrib目录下的FacialExpressionRecognition

Readme重点看了模型转换与准备工作编译与运行

2、转换成Ascend 工程

    将“FacialExpressionRecognition”目录拷贝出来,用MindStudio打开目录,然后转换成成Ascend工程。

运行Ascend/Convert To Ascend Project 

配置如下:

3、配置CANNMindX SDKDeploymentPython Interpreter

1)配置CANNAscend/CANN Manager

    同步远程CANN中:

    ​ 配置完成的结果:

2)配置MindX SDK

    ​    ​配置完成的结果:

3)DeploymentFile/Settings

4) Python Interpreter:File/Project Structure

​4、准备图片

     需要自己从网上找图片进行识别。

5、修改代码

根据readme的描述,需要修改main.py里待识别图片的名称。

6、运行并查看结果

main.py右键,选择运行,或者从菜单栏进行操作

运行结果:

通过“MobaXterm”登录到服务器上查看结果:在deploy对应的工程路径下,会出现my_result.jpg,可以在“MobaXterm”直接点开看图片。


7、结果分析

        结果图片有绿边,这是DVPP的宽高对齐所致。昇腾310芯片进行JPEG解码时要求宽128,高16对齐。原始333*500,对齐之后为384*512;原始658*438,对齐之后为768*448

三、体验心得

        整体还算顺利,不过配置过程比较慢。Readme可以更详细和具体写,特别是遇到的两个问题,常规的网络搜索,基本上都找不到,而且报错的提示也不是很明确,也可能是因为自己不熟悉。后来记得张小白好像写过体验记录,从群里找到那篇文章的链接,很快将问题解决,得到正确的运行结果,谢谢小白哥。小白哥的体验记录链接如下:

作者:张小白——MindStudio训练营第一季】使用MindStudio体验FacialExpressionRecognition人脸情绪识别 https://www.hiascend.com/forum/thread-0232106011444873019-1-1.html

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。