0
点赞
收藏
分享

微信扫一扫

【MindStudio训练营第一季】OpenCV插件-案例复现​

笙烛 2022-12-28 阅读 80

【MindStudio训练营第一季】OpenCV插件-案例复现

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放



案例复现流程

OpenCV插件介绍

本代码仓插件实现了opencv的抠图和缩放功能。
抠图:支持根据目标检测的(x,y)坐标和(width,height)宽高进行图像裁剪(抠图)。
缩放:对解码后的YUV格式以及BGR格式的图像进行指定宽高的缩放。

本项目以N腾Atlas310卡为主要的硬件平台。

支持的SDK版本为 2.0.4, CANN 版本为 5.0.4。

工程目录如下所示:

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_02


项目下载

打开​​https://gitee.com/ascend/mindxsdk-referenceapps/tree/master/contrib/OpenCVPlugin​​

可以看到代码地址。

使用如下命令将代码仓下载到本地:

git clone ​​https://gitee.com/ascend/mindxsdk-referenceapps.git​​

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_03



MindStudio复现

MindStudio下选择下载的文件目录,找到OpenCVPlugin项目:

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_04


点击信任项目后打开项目如下:

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放_05


点击选择Convert to Ascend Project等待之后发现项目转换成功,Ascend菜单完全显示正常:

【MindStudio训练营第一季】OpenCV插件-案例复现​_服务器_06


体验可视化流程编排如下:

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_07


Deployment项目到ecs服务器

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放_08


登录ecs服务器在如下目录:

【MindStudio训练营第一季】OpenCV插件-案例复现​_服务器_09


在main.py所在目录上传图片命名为"person.jpg",可通过修改pipeline文件选择相应的功能。

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放_10


右键点击main.py运行-》运行main

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_11


结果如下:

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放_12


登录ecs发现生成 result.jpg图片

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_13


但是本地windows对应文件夹无此结果(有开发者提出这是个bug,希望官方可以核实)

【MindStudio训练营第一季】OpenCV插件-案例复现​_缩放_14


最后是复现前后的图片比对:大小和像素都发生变化

【MindStudio训练营第一季】OpenCV插件-案例复现​_服务器_15


避免资源浪费,复现完成后,不使用mindstudio情况可以关闭服务器ecs。

建议和疑问

1 、ecs服务器上生成了结果图片,但是本地windows对应文件夹无此结果(有开发者提出这是个bug,希望官方可以核实)


  1. 配置Remote MindX SDK Setting 时,如下图,最后一个Local SDK location设置本地环境路径,为什么不可选其它地方,只能默认在C盘位置?请问设计的原因是什么?版本在后面截图:

【MindStudio训练营第一季】OpenCV插件-案例复现​_git_16


【MindStudio训练营第一季】OpenCV插件-案例复现​_服务器_17












举报

相关推荐

0 条评论