[昇腾] 昇腾生态案例汇总及cv类昇腾应用开发步骤

举报
山人_mhc 发表于 2020/05/05 15:59:30 2020/05/05
【摘要】 经过大家的努力,包括第三方的努力,昇腾生态案例已经越来越多了,特别是对Atlas200DK的案例,已经有30+,那么大家在开发自己的应用时一般情况下都可以基于当前这些案例来改造,省事实力。

经过大家的努力,包括第三方的努力,昇腾生态案例已经越来越多了,特别是对Atlas200DK的案例,已经有30+,那么大家在开发自己的应用时一般情况下都可以基于当前这些案例来改造,省事实力。

在此总结了一般应用开发步骤,供大家参考:

首先:获取原始模型,理解原始模型,并尝试将模型转换,得到在Atals200DK上能够跑起来的离线模型;

然后:从昇腾社区选择一个类似使用场景的案例,再基于该案例改造成你自己的应用,整个改造过程就是你的开发过程

接下来:就可以开始开发过程了,开发过程则分为四步搞定:

第一步:预处理,研究模型的输入图片需要如何预处理,一般可以参考你选用的基础案例并结合你选用原始模型的测试脚本,用ezdvpp(dvpp)或者opencv等对图片进行预处理使得与模型需要的输入一致;

第二步:推理,将数据输入到模型进行推理;这一步基本上不需要进行改动;

第三步:后处理,将模型推理的结果抽出来变成能看懂的数据,这一步与具体模型相关,可以参考你选用的基础案例以及原始模型的测试脚本对推理结果进行处理;

第四步:推理结果展示,输出到文件或者网页展示等等,就随你了,当然可以参考社区案例中presenter的实现方式。

那么为了方便大家选用基础案例,这里给出目前已有案例的汇总列表:

应用 说明 所使用的模型 原始框架 链接
人脸检测 python 本地视频文件或者RTSP拉流+presenterserver展示 face_detection caffe https://gitee.com/Atlas200DK/sample-facedetection-python
语义分割python 输入图片输出图片 erfnet caffe https://gitee.com/Atlas200DK/sample-segmentation-python
密集人数统计python 开发者将本应用部署至Atlas 200 DK或者AI加速云服务器上实现对本地mp4文件或者RTSP视频流进行解码,对视频帧中的人群图像进行人头数量的预测,并将预测的结果信息发送至Presenter Server端进行展示。 mcnn tensorflow https://gitee.com/Atlas200DK/sample-crowdcounting-python
头部姿势识别python 本地视频文件或者RTSP拉流+presenterserver展示 face_detection/head_pose_estimation caffe https://gitee.com/Atlas200DK/sample-headposeestimation-python
黑白图像上色 python



物体检测python 本地视频文件或者RTSP拉流+presenterserver展示 faster_rcnn caffe https://gitee.com/Atlas200DK/sample-fasterrcnndetection-python
Yolov3检测 输入图片输出图片 yolov3 caffe https://gitee.com/Atlas200DK/sample-objectdetectionbyyolov3
语义分割 输入图片输出图片 erfnet/fcn caffe https://gitee.com/Atlas200DK/sample-segmentation
密集人数统计 本地mp4文件或者RTSP视频流进行解码,对视频帧中的人群图像进行人头数量的预测,并将预测的结果信息发送至Presenter Server端进行展示 mcnn tensorflow https://gitee.com/Atlas200DK/sample-crowdcounting
头部姿势识别 摄像头数据的实时采集、并对视频中的头部姿势进行预测 face_detection/head_pose_estimation caffe https://gitee.com/Atlas200DK/sample-headposeestimation
表情识别 摄像头输入+presentterserver展示 face_detection
face_emotion
caffe https://gitee.com/Atlas200DK/sample-faceemotion
活体检测 摄像头输入+presentterserver展示 face_detection/head_pose_estimation caffe https://gitee.com/Atlas200DK/sample-faceantispoofing
黑白图像上色 输入图像到输出图像 colorization caffe https://gitee.com/Atlas200DK/sample-colorization
车牌检测 摄像头输入+presenterserver展示 vgg_ssd/carplate_detection/carplate_recognition Caffe https://gitee.com/Atlas200DK/sample-carplaterecognition





分类网络应用python 输入图片输出图片 resnet18 caffe https://gitee.com/Atlas200DK/sample-classification-python
分类网络应用 c++ 输入图片输出图片 resnet18等 caffe https://gitee.com/Atlas200DK/sample-classification
Faster-R-CNN检测网络应用 c++ 输入图片输出图片 fasterrcnn caffe https://gitee.com/Atlas200DK/sample-objectdetection
人脸检测 c++ 摄像头输入+presentterserver展示 face detection caffe https://gitee.com/Atlas200DK/sample-facedetection
Ascend Camera 摄像头输入
caffe https://gitee.com/Atlas200DK/sample-ascendcamera
车辆检测 本地mp4文件或者RTSP视频流进行解码,对视频帧中的车辆信息预测,并将预测的结果信息发送至Presenter Server端进行展示 car_color
car_type
car_plate_detect
cat_plate_recognitoin
vgg_ssd
caffe https://gitee.com/Atlas200DK/sample-videoanalysiscar
人体检测 本地mp4文件或者RTSP视频流进行解码,对视频帧中的人员信息预测,并将预测的结果信息发送至Presenter Server端进行展示 face_detection
age
gender
pedestrian
vgg_ssd
caffe+tensorflow https://gitee.com/Atlas200DK/sample-videoanalysisperson
人脸识别 摄像头输入+presentterserver展示 face detection/
sphereface/
vanillacnn
caffe https://gitee.com/Atlas200DK/sample-facialrecognition
小猪佩奇 本地mp4文件或者RTSP视频流进行解码,对视频帧中的小猪佩奇信息预测,并将预测的结果信息发送至Presenter Server端进行展示 VGG_SSD caffe https://gitee.com/Atlas200DK/sample-peppapigdetection





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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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