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

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



案例复现流程

OpenCV插件介绍

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

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

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

工程目录如下所示:


项目下载

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

可以看到代码地址。

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

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



MindStudio复现

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


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


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


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


Deployment项目到ecs服务器


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


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


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


结果如下:


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


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


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


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

建议和疑问

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


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










 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容