原文: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文件相关推荐

  1. 海思AI芯片(Hi3519A/3559A)方案学习(四)如何在3519A板子上运行sample code

    sample code编译 先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹.其sample源代码藏在Hi3519A ...

  2. 海思AI芯片(Hi3519A/3559A)方案学习(十七)开发板上运行yolo3模型的代码分析

    前言 前面的博客系列 已经介绍了如何将caffemodel转换成wk文件,如何将jpg文件转成bgr格式数据以及如何在PC上仿真模型推理等,基于这些基础,本文来结合代码分析如何在板子上推理yolov3 ...

  3. 海思AI芯片(Hi3519A/3559A)方案学习(一)资料以及术语介绍

    芯片系列介绍 海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300.下面要 ...

  4. 海思AI芯片(Hi3519A/3559A)方案学习一Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel

    参考了这位大佬的https://blog.csdn.net/avideointerfaces/article/details/88694447 先重申下我的平台为ubuntu18.0.4,SDK的目标 ...

  5. 海思AI芯片(Hi3519A/3559A)方案学习(三)Ubuntu18.0.4上编译Hi3519AV100 uboot和kernel

    先重申下我的平台为ubuntu18.0.4,SDK的目标平台为Hi3519AV100系列 准备工作 安装himix200交叉编译器 tar –xzf arm-himix200-linux.tgz su ...

  6. 海思AI芯片(Hi3519A/3559A)方案学习(二十六)VPSS不同channel的不同放缩能力

    前言 在用VPSS的channel1对vdec解码出来的图片进行放大时,比如说(260,260)放大到(928,608),遇到了类似下面的错误. [Func]:VPSS_DRV_CheckVpssCa ...

  7. 海康摄像头 海思AI芯片(Hi35XX): 图像jpg转.bgr

    前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...

  8. 华为海思AI芯片HI3516DV300上SSD代码的移植和优化

    前一段时间一直在做海思AI芯片 HI3516DV300上SSD代码的优化工作,这里总结一下优化的一些心得体会.之所以要对海思AI芯片 HI3516DV300上SSD代码做优化,是因为SSD有一部分是运 ...

  9. 海思AI芯片(Hi35XX): 图像jpg转.bgr

    前言 把一张jpg图片转成bgr(注意顺序是bgr)二进制文件,最近在弄华为Hi3516DV300开发板上的一些深度学习的样例程序,换言之,35xx nnie SDK只支持BGR以及yuv格式的数据输 ...

最新文章

  1. C#编程(十二)----------函数
  2. NET130署名错误一事,改正也着实迅速
  3. 测试功能范围_IT8511+电子负载 OCP?测试功能
  4. javascript继承的实现
  5. Python XML 解析
  6. The executable was signed with invalid entitlements
  7. EFCore查询语句生成流程、让EFCore支持批量Update/Delete/MergeInto
  8. 前端学习(1863)vue之电商管理系统电商系统之绘制登录表单区域
  9. Maven自学日志01---安装
  10. [原]procexp替换任务管理器
  11. 房产中介管理系统,房产中介预约看房系统,看房预约系统毕设作品
  12. Zuken CADSTAR 16 破解过程
  13. gmx一定要在linux下运行么,gmx_mmpbsa使用说明
  14. 我们距离构建一个逼真的虚拟世界还有多远
  15. 【Vue3】图标处理方案SvgIcon
  16. Goland环境下同一个package下出现undefined
  17. TouchID 指纹登录
  18. Linux-ln链接
  19. 【ONE·Data || 基础数据结构相关练习(一)】
  20. B2N给互联网商业模式注入新活力

热门文章

  1. linux下查看和添加PATH环境变量
  2. DevicePass-through及网卡的直接分配在Xen里面的实现
  3. Ubuntu 创建开机自启动脚本的方法
  4. mysql 端口time_wait_TIME_WAIT状态全是3306解决办法
  5. Placement new的用法及用途
  6. Linux中文件描述符1,linux内核中的文件描述符(一)--基础知识简介
  7. halcon python 联合开发_使用pythonnet调用halcon脚本
  8. linux下默认有哪些语言支持,修改 Linux操作系统下的显示默认支持语言
  9. mysql栏目表设计_MySQL表设计
  10. oracle spm buffer get比较过程,Oracle 11g 新特性 -- SQL Plan Management 示例