首页 > 其他分享 >【MindStudio训练营第一季】OpenCV插件-案例复现​

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

时间:2022-12-28 23:32:55浏览次数:67  
标签:插件 缩放 如下 MindStudio OpenCV ecs 复现

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

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



案例复现流程

OpenCV插件介绍

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

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

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

工程目录如下所示:​

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


项目下载

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

可以看到代码地址。​

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

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

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



MindStudio复现

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

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


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

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


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

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


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

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


Deployment项目到ecs服务器​

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


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

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


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

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


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

【MindStudio训练营第一季】OpenCV插件-案例复现​_服务器_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插件-案例复现​_git_17












标签:插件,缩放,如下,MindStudio,OpenCV,ecs,复现
From: https://blog.51cto.com/u_15917813/5976318

相关文章

  • 【MindStudio训练营第一季】课程笔记​
    【MindStudio训练营第一季】课程笔记​新手班课程零基础入门之后,可以了解AI应用的开发流程。使用MindStudio可视化完成流程编排,迅速上手N腾AI应用开发。总结学习的一些知识......
  • opencv-python学习之旅
    opencv-python操作*注:在此笔记中只记录下各种函数的使用,规则详细讲解见https://opencv.apachecn.org/#/docs/4.0.0/2.1-tutorial_py_image_display创建,读取,显示,保存图......
  • vue+nuxtJs+vue-monaco制作Monaco Editor编辑器(插件有bug不推荐使用)
    目录前言一、版本二、使用前配置1.插件注册文件2.nuxt.config.js三、使用四、插件bug五、附录1.kind提示图标类型2.默认action前言建议别用,有bug;后续写个不用vue-monaco......
  • IntellIJ开发简单Minecraft插件(利用paper API)
    有的时候想实现服务器里的一些简单的功能,但是网上又找不到,这个时候可以尝试写一个出来。例如,在游戏里想要实现这样一个功能,玩家噶了之后在聊天栏处显示死亡坐标,这样可以方......
  • Waves 14 Complete for Mac(Waves混音效果全套插件) v2022.12.27激活版
    Waves14mac中文版是一款混响功能强大的音频编辑后期混音插件套装!全新版本的Waves14Complete拥有需要新的功能,我们最受欢迎的压缩机增加了混合和微调旋钮在API2500、CLA......
  • Jenkins Role-based用户鉴权插件
    1、安装Role-basedAuthorizationStrategy插件系统管理>插件管理如果没有安装在Availableplugins搜索安装,下面我是已安装好的~2、启用Role-based插件系统管......
  • Eclipse插件下载地址汇总
    easyexploreimplementors反编译插件EclipseClassDecompiler​​http://marketplace.eclipse.org/content/eclipse-class-decompiler​​ tomcatPropertiesEditor ​​h......
  • 那些不能错过的Xcode插件
    古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。 1.全能搜索家CodePilot2.0......
  • OpenCV图像旋转,指定填充背景颜色边界颜色
    OpenCV图像旋转,指定填充背景颜色边界颜色OpenCV与图像旋转有关的函数:(1)warpAffine函数INTER_LINEARBORDER_CONSTANTScalar()中文解释:  C++:voidwarpAffine(InputArray......
  • Docker下RabbitMQ下载插件并且安装
    1.先去github下载到对应插件:​​延迟信息插件​​如需其它请访问:​​rabbitmq其它插件下载​​2.自己启动的rabbitmq容器号是多少dockerps或者dockerps-aqf"name=rabb......