带你体验给黑白照片上色的感觉「带你体验给黑白照片上色」( 三 )


在开发或运行前,先来熟悉下操作,那就先看看输入图像,双击打开,如下图所示:

带你体验给黑白照片上色的感觉「带你体验给黑白照片上色」

文章插图
很不错,和我们平时在PyCharm或IDEA上看的界面基本一致,如上图右上角所示,还显示了该图像的具体大小,尺寸和格式等,很详细 。
2.4.2 配置环境变量如果使用的是官方提供的镜像,则可按照下图说明配置:
带你体验给黑白照片上色的感觉「带你体验给黑白照片上色」

文章插图
配置好后会提示自动重启MindStudio,在整个MindStudio运行期间,CPU利用率在50%-70%波动,有时达到100% , 可见还是很耗CPU资源的,也可能是我的ECS的双核有点拉跨了 。不过我觉得ssh远程连接还要用图形界面来开发,这有点相悖 , 图形界面本身就消耗较大资源,这就失去了ssh远程连接小巧轻便的优势 。
之后按照下图转为基于mxVision的Ascend APP即可:
带你体验给黑白照片上色的感觉「带你体验给黑白照片上色」

文章插图
建议1.关于色域转换的问题我观察到目前一些应用案例涉及的色域转换,比如将 YUV 格式图像转换为 RGB(具体链接链接见下方),调用的是OpenCV,我的理解是这使用 CPU(ARM或x86)通过软件的方式来实现,但根据我之前的经验,即使用C也是比较慢的 , 特别是在处理的图像尺寸较大(1080P,甚至4K,现在人们对分辨率的要求越来越高)的时候,可能很难满足实时(指30FPS)的要求(因时间关系,并未对这里提到的应用案例做测试,抱歉) 。如果是这样 , 那么应用性就不是很大了,可能更多是趣味性,但这可能不符合Ascend 310和配套软件的定位了 。
应用案例链接:https://www.hiascend.com/zh/developer/mindx-sdk/case-studies/60172271
2. 关于后处理的问题这里问题之前在论坛看到有人提过,这里简单说一下:在目标检测或目标跟踪的后处理阶段 , 我们可能需要根据解析得到的坐标框在输入图像上绘制出来以达到较好的可视化效果,目前看到的更多是调用OpenCV的API来实现,但这是纯软件的实现 , 消耗的是CPU资源,如果目标框很多的情况下,耗时很大,以致于成为整个流程中的性能瓶颈 , 暂时未看到昇腾给出的相关硬件方案 , 期待能够加速的解决方法 。
3. 对网络质量要求高我在仅仅ssh连接操作时 , 还是很流畅的,也能够满足开发和调试需要 。但是使用MindStudio后 , 在MindStudio中操作延迟很高,每次操作都要等一会才行 , 可能是我本地网络不太好或者ECS的CPU负载太高,但是用户网络不好或ECS规格较低这都是可能的情况,从这个角度来说,还不如不用MindStudio的图形界面,直接在终端开发,可能更熟悉,更方便 。
感觉MindStudio还是适合在本地配置较高的电脑端使用,在ECS上远程连接使用还是不太行 。
我这里使用实在是太卡了,就先这样吧 。
4. 配置复杂安装了MindStudio后,还需要进行繁琐的配置,配置CANN、mindx_sdk等等,而且这些需要用户自行去做,MindStudio自身不会有任何提示和帮助 , 这和我用其他IDE,比如IDEA之类的不同,IDEA会根据当前电脑的情况,提供选择给用户 , 仿佛是扫描了一遍电脑,找到了用户安装的JDK之类的 , 并根据版本的不同,呈现给用户以供选择 。而MindStudio却没有类似的帮助和支持 。
点击下方,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
带你体验给黑白照片上色的感觉「带你体验给黑白照片上色」