自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 为什么打开并查看一个YUV文件那么麻烦?

最开始接触到YUV文件的时候,我就觉得要想把这个文件打开看看,真的是好麻烦。首先你得找到一个平时接触不到的软件,才可以打开它,并且在打开的时候,还要指定采样模式和宽高这些详细信息才能打开它的真面目,否则打开后的结果是一塌糊涂的。不得不说YUV文件的打开方法真的是很费劲。为什么会这样呢?在之前的博文里有说过ffmpeg的安装,那我们就用其中的工具ffplay来打开一个YUV文件看看先。ffplay支持的格式非常多,用yuv420过滤一下,结果如下:执行这个ffplay命令,来看体验官任务里裁剪的600

2022-06-30 15:01:58 2716

转载 关于ECS的AI加速型Ai1s的CANN版本

弄了一台鲲鹏的AI加速ECS。AI推理加速型实例Ai1s基于Altas300加速卡设计。发现CANN版本安装的是20.1这个版本就有些奇怪,我猜测可能是比较老的版本。现在昇腾都有自己的网站了,版本的叫法也不一样了。先看下老的,更新日期也比较老:在看下新的:看看这有多新,简直新鲜出炉。所以打算将ECS上的CANN版本手工进行卸载后安装5.1.RC2.alpha001,和体验机上一样,嘿嘿先运行卸载脚本,运行成功后,ascend-toolkit这个目录就没有了。再把算子包也卸载:卸

2022-06-27 11:43:13 383

转载 CANN媒体数据处理代码V2再学习

CANN媒体数据处理的示例代码(处理流程)还是比较简单明了的,这里再进一步学习一下。先看一下 JPEGD,对照看一下 VPC的resize,比较一下其中的异同。初始化没有什么好说的,开始就要做。然后就要指定用于操作的设备编号 :Specify the device to use for the operation. implicitly create the default context and the default stream。这个设备的单位应该是指昇腾芯片,比如一块板卡上面可能有多个芯片,那么实

2022-06-27 11:42:16 425

转载 CANN数据预处理中的尺寸对齐

CANN数据预处理中的对齐,是个比较琐碎的事情,但是在预处理中,又不得不关注,因为对齐是个有约束性的要求,也直接影响到数据存储的内存分配,还是从头说起。CANN数据预处理,实际上就是 图像/视频数据处理 ,具体内容如下:这个列表里的功能可以分为2类:而这些功能的使用,以 缩放 为例,流程和主干代码(关键步骤的代码示例) 在文档里都描述的非常清楚。至于对齐之类的细节,则是在 API参考文档 里有说明。比如 VPC 功能,输入输出、对齐以及内存大小,这些约束如下:可以看到,对于同样的图片格式,输入和输出的

2022-06-27 11:41:25 218

转载 CANN编码的一些报错汇编

介绍一下背景,就是CANN体验营里有2个小功能的串接。这样首先在形式上将2个小功能的代码串接起来,编译通过后,运行时报了这个错。首先查看一下错误码的含义,在 里定义有:根据错误码100002,所以错误信息为:ACL_ERROR_REPEAT_INITIALIZE,也就是重复初始化的意思。确实有做重复初始化,因为2个小功能在开头都做过初始化,虽然在结尾也都做了去初始化,但是去初始化后再初始化也是不行的,有点难理解哦,那来查阅一下 aclInit 的文档:里面约束说明写的很清楚了:而媒体数据处理初始化

2022-06-27 11:40:38 971 1

转载 CANN的接口调用流程概述

CANN库里面目前在看的是c++的代码,在WEB时代流行的是JAVA,而不是c或者c++,原因之一就是JAVA不需要关注内存的分配和释放,而这些却正是在c或c++编程中重要格外关注的,因此而产生不少的代码片段,在看代码的时候,稍稍会影响对于正常流程的代码的关注。再则,在接口调用后,为了程序的健壮和容错,往往都要对于调用返回结果进行检查和错误处理,这样看代码时也会觉得稍稍繁琐。所以先暂时抛开这些,来主要的关注一下接口调用主流程,这样看代码时能够提纲挈领,而不容易被淹没在代码细节中。先要介绍一下CANN的

2022-06-27 11:39:02 953

转载 使用ctags来方便看CANN代码

操作界面从字符界面发展到图形界面,是一个进步。而且图形界面也基本上取代了字符界面成为了主流。但是,这里要说的主要是字符界面上的操作,因为在有些使用场景,字符界面反而是比较方便的。为什么会这样呢?举个例子来说,环境越少,做起事来就越方便。也就是说开发编译和运行程序是在一个环境上,比开发编译一个环境,运行程序又是另外一个环境,是要更方便的。但是只用一套环境呢往往又没有比较方便的图形化的开发环境,所以我们有必要在字符界面也将开发环境整理的比较顺手,至少是查看代码要比较方便。这里就讲一讲如何使用ctags来方便看

2022-06-27 11:38:11 119

转载 CANN体验官第四期-随手记2

关于图片格式的转换,看了一些资料,这里汇整一下。首先(图像/视频数据)预处理可以分为DVPP和AIPP,所以因为硬加速能力,我们应该使用DVPP,可以有更快的速度;但是同时也是因为硬加速能力,支持的功能可能会不太全面。这就是成也萧何,败也萧何。例如,在昇腾310 AI处理器和昇腾910 AI处理器上,由于DVPP仅支持输出YUV格式的图片,如果模型需要RGB格式的图片,则需要再经过AIPP做色域转换的处理。恰好这里有一个进阶的体验任务:实现图片格式的转换(从 YUV420SP NV12 格式转换成 RGB

2022-06-27 11:37:07 212

转载 CANN体验官第四期-随手记1

最近参加了CANN体验官第四期,随手记录一下可能值得记录的事情。活动准备了一台机器,用于体验,但是应该是内网的,开放了IP、端口、用户等给体验者,由于网络安全的原因,需要给访问者IP加白名单,这样当访问者的IP变了,就访问不了,比较麻烦。所以推荐的访问方式是使用VPN,偶尔失败,多试几次也就好了。注意这里的密码,因为这样类似的活动应该是有多年了,有时文档可能没有更新,今年密码后缀是@2022登录成功后是这个样子:可以看一下CANN软件安装的版本,实际上是5.1.RC2.alpha001,这与文

2022-06-27 11:14:15 96

HP LoadRunner Best Practices

关于LoadRunner的一些小技巧。 算不是精华,可以参考

2012-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除