【倒车影像分流需求 四】- 保存视频数据为yuv 图
发布日期:2021-06-29 14:52:05 浏览次数:3 分类:技术文章

本文共 1858 字,大约阅读时间需要 6 分钟。

本需求系列文章:

  1. 《》
  2. 《》
  3. 《》
  4. 《》
  5. 《》
  6. 《》
  7. 《》
  8. 《》
  9. 《》

先写个随笔,后面再完善:

倒车视频是在切倒档后由车机来控制打开的,

xxx 在接收到 倒档信息后,做注册callback,open camera 这两步
然后,在 libdmspcamerahandler.so 中,实现将Camera 数据通过 callback 来上报。

目前daemon 中,我是模拟了一个 id = 5 ,判断到open camera id=5 时,就说明进入倒车视频。

然后启动线程,在线程中,将数据以 yuv 文件的形式保存下来。
运行log 如下:

05-28 16:27:12.068 30361 30361 I CamSDK_3rdCamera: [reverse_exe][OpenCamera][570] id=5 05-28 16:27:12.070 30361 30361 I CamSDK_3rdCamera: [reverse_exe][OpenCamera][584] start create pthread , reverse_capturing=1 05-28 16:27:12.071 30361 30362 I CamSDK_3rdCamera: [reverse_exe][cap_reverse][548] Enter ... 05-28 16:27:12.079 30361 30362 I : [reverse_exe][open_Memory][80] buffer -- d2-d2-d2-d2 - d2-d2-d2-d2 - d2-d2-d2-d205-28 16:27:12.091 30361 30362 I : [reverse_exe][Camera_Dump][131] filename_buf=/sdcard/reverse/Rear-Camera-720x480-0.yuv  05-28 16:27:12.133 30361 30362 I : [reverse_exe][open_Memory][80] buffer -- d2-d2-d2-d2 - d2-d2-d2-d2 - d2-d2-d2-d205-28 16:27:12.133 30361 30362 I : [reverse_exe][Camera_Dump][131] filename_buf=/sdcard/reverse/Rear-Camera-720x480-1.yuv  05-28 16:27:12.175 30361 30362 I : [reverse_exe][open_Memory][80] buffer -- d2-d2-d2-d2 - d2-d2-d2-d2 - d2-d2-d2-d205-28 16:27:12.175 30361 30362 I : [reverse_exe][Camera_Dump][131] filename_buf=/sdcard/reverse/Rear-Camera-720x480-2.yuv

数据格式为 YUV420P N21,720x480,

测试过程中保存的 yuv raw 图可以使用如下命令查看:
ffplay -video_size 720x480 -pix_fmt nv21 Rear-Camera-720x480-20.yuv

在这里插入图片描述

注: 测试图片为Camera 的pattern 图。

该方案目前用的是共享内存方式,但这个方案不能上量产,目前用来和xxx联调使用,后面有时间,同步我再自已写AIDL 来实现进程间大数据传输。

因为安卓默认不支持共享内存,所以在Kernel 中,需要使能这两个宏才能使用共享内存

CONFIG_SYSVIPC=yCONFIG_POSIX_MQUEUE=y

TW9992 芯片在不接Camera 情况下,出图需要改寄存器,往 0x7D 中写 0x86 即可

// {0x7D,0x06,0x00}// {0x7D,0x86,0x00}  ----for  test
播放NV21ffplay -video_size 720x480  -pix_fmt nv21 Rear-Camera-720x480-20.yuv 播放YUV420Pffplay -video_size 720x480  -pix_fmt yuv420p Rear-Camera-720x480-20.yuv

《》

转载地址:https://ciellee.blog.csdn.net/article/details/106408756 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【倒车影像分流需求 五】- 共享内存方案最终代码实现 一 之 数据发送端
下一篇:【Android Linux内存及性能优化】(六) 系统内存的优化

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月04日 09时45分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

MySQL 安装教程(无脑版) 2019-04-29
IDEA 怎么删除一个Module 2019-04-29
走进数据科学:最好是通过比网课更好的方法 2019-04-29
AI革命第一步:最容易被忽略但必不可少的物联网 2019-04-29
2020年开发运维工具清单:选择开发运维工具堆栈吧 2019-04-29
效率提升法则:高效人士不会去做的4件事 2019-04-29
8.PostgreSQL约束 2019-04-29
【技术分享】使用AES加密技术保障数据安全 2019-04-29
【应用实例】布线多?成本高?不可靠?泽耀方案没烦恼! 2019-04-29
数据可视化工具:Matplotlib绘图 2019-04-29
用Python写个超级小恐龙跑酷游戏,上班摸鱼我能玩一天 2019-04-29
闺蜜看我用Python画了一幅樱花图,吵着要我给他介绍程序员小哥哥 2019-04-29
【Python爬虫实战】知乎热榜数据采集,上班工作摸鱼两不误,知乎热门信息一网打尽 2019-04-29
自从我学会了数据挖掘Matplotlib、Numpy、Pandas、Ta-Lib等一系列库,我把领导开除了 2019-04-29
Python抓取哔哩哔哩up主信息:只要爬虫学的好,牢饭吃的早 2019-04-29
有个码龄5年的程序员跟我说:“他连wifi从来不用密码” 2019-04-29
领导让我整理上个季度的销售额,幸好我会Python数据分析,你猜我几点下班 2019-04-29
【Python爬虫实战】为何如此痴迷Python?还不是因为爱看小姐姐图 2019-04-29
零基础自学Python,你也可以实现经济独立! 2019-04-29
ElasticSearch与Mysql对比(ElasticSearch常用方法大全,持续更新) 2019-04-29