海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件
原文:https://blog.csdn.net/avideointerfaces/article/details/89931156
前言
在系列文章海思AI芯片(Hi3519A/3559A)方案学习(十一)分析bgr文件格式 中有详细介绍bgr文件分量排列格式是bbbb...gggg....rrrr.... 但当时只提供代码来将bgr文件转换成Mat格式。本文来具体讲述其逆过程,即如何一张jpeg图片转换成bgr文件(其实前面文章的逆过程)。
读取jpg图片
使用opencv来读取jpeg图片,并resize成算法模型的网络size
Mat img = imread("D:/work/xxxx.jpg");
Mat image2;
if (img.empty())
{
printf("reading image file fails \n");
return 1;
}
//suppose network input size is 608x608
resize(img, image2, Size(608, 608));
转换成bgr文件
重点来了,将Mat里面bgrbgrbgr排列的数据变换为bgr文件里面的bbbb...gggg....rrrr...格式
fp = fopen("D:/work/xxx_608x608.bgr", "wb");
int step = image2.step;
int h = image2.rows;
海思AI芯片(Hi3519A/3559A)方案学习(十四)JPEG图片转换成bgr文件相关推荐
- 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code
sample code编译 先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹.其sample源代码藏在Hi3519A ...
- 海思AI芯片(Hi3519A/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析
前言 前面的博客系列 已经介绍了如何将caffemodel转换成wk文件,如何将jpg文件转成bgr格式数据以及如何在PC上仿真模型推理等,基于这些基础,本文来结合代码分析如何在板子上推理yolov3 ...
- 海思AI芯片(Hi3519A/3559A)方案学习(一)资料以及术语介绍
芯片系列介绍 海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300.下面要 ...
- 海思AI芯片(Hi3519A/3559A)方案学习一Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel
参考了这位大佬的https://blog.csdn.net/avideointerfaces/article/details/88694447 先重申下我的平台为ubuntu18.0.4,SDK的目标 ...
- 海思AI芯片(Hi3519A/3559A)方案学习(三)Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel
先重申下我的平台为ubuntu18.0.4,SDK的目标平台为Hi3519AV100系列 准备工作 安装himix200交叉编译器 tar –xzf arm-himix200-linux.tgz su ...
- 海思AI芯片(Hi3519A/3559A)方案学习(二十六)VPSS不同channel的不同放缩能力
前言 在用VPSS的channel1对vdec解码出来的图片进行放大时,比如说(260,260)放大到(928,608),遇到了类似下面的错误. [Func]:VPSS_DRV_CheckVpssCa ...
- 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr
前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...
- 华为海思AI芯片HI3516DV300上SSD代码的移植和优化
前一段时间一直在做海思AI芯片 HI3516DV300上SSD代码的优化工作,这里总结一下优化的一些心得体会.之所以要对海思AI芯片 HI3516DV300上SSD代码做优化,是因为SSD有一部分是运 ...
- 海思AI芯片(Hi35XX): 图像jpg转.bgr
前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...
最新文章
- C#编程(十二)----------函数
- NET130署名错误一事,改正也着实迅速
- 测试功能范围_IT8511+电子负载 OCP?测试功能
- javascript继承的实现
- Python XML 解析
- The executable was signed with invalid entitlements
- EFCore查询语句生成流程、让EFCore支持批量Update/Delete/MergeInto
- 前端学习(1863)vue之电商管理系统电商系统之绘制登录表单区域
- Maven自学日志01---安装
- [原]procexp替换任务管理器
- 房产中介管理系统,房产中介预约看房系统,看房预约系统毕设作品
- Zuken CADSTAR 16 破解过程
- gmx一定要在linux下运行么,gmx_mmpbsa使用说明
- 我们距离构建一个逼真的虚拟世界还有多远
- 【Vue3】图标处理方案SvgIcon
- Goland环境下同一个package下出现undefined
- TouchID 指纹登录
- Linux-ln链接
- 【ONE·Data || 基础数据结构相关练习(一)】
- B2N给互联网商业模式注入新活力
热门文章
- linux下查看和添加PATH环境变量
- DevicePass-through及网卡的直接分配在Xen里面的实现
- Ubuntu 创建开机自启动脚本的方法
- mysql 端口time_wait_TIME_WAIT状态全是3306解决办法
- Placement new的用法及用途
- Linux中文件描述符1,linux内核中的文件描述符(一)--基础知识简介
- halcon python 联合开发_使用pythonnet调用halcon脚本
- linux下默认有哪些语言支持,修改
Linux操作系统下的显示默认支持语言
- mysql栏目表设计_MySQL表设计
- oracle spm buffer get比较过程,Oracle 11g 新特性 -- SQL Plan Management 示例