上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: 关键词:android camera CMM 模组 camera参数 CAMIF V4L2 平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210)作者:xubin341719(欢迎转载,请注明作者)http://blog.csdn.net/xubin341719/article/details/7727426android camera(一):camera模组CMM介绍android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)android camera(三):camera V4L2 FIMCandroi. 阅读全文
posted @ 2013-09-23 10:50 @菜鸟爱学习@ 阅读(427) 评论(0) 推荐(1) 编辑
摘要: fimc-dev.c 是Samsung FIMC 设备的V4L2 驱动。上层应用直接操作这个设备,进行capture,图片处理,以及overlay输出http://blog.csdn.net/cxw3506/article/details/8476263[cpp]view plaincopy43intfimc_dma_alloc(structfimc_control*ctrl,structfimc_buf_set*bs,44inti,intalign)45{46dma_addr_tend,*curr;4748mutex_lock(&ctrl->alloc_lock);4950en 阅读全文
posted @ 2013-09-22 16:11 @菜鸟爱学习@ 阅读(812) 评论(0) 推荐(1) 编辑
摘要: S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都是用来控制camera,实际上三个接口并不局限于只控制camera。我们先看下datasheet中定义的CAMIF feature - 输入支持 1. ITU-R BT601/656/709 mode 阅读全文
posted @ 2013-09-22 14:12 @菜鸟爱学习@ 阅读(779) 评论(0) 推荐(0) 编辑
摘要: Media SDK的decoder,vpp,encoder对输入输出格式有着严格的限制,现在仅仅支持NV12。那么如何从其他格式转化为NV12是日常工作中经常遇到的事情。本篇文章以此为目的,讨论如何将YV12格式转化为NV12格式。YV12格式是常用的CODEC格式,它的格式如图1所示。图1 YV12格式图1中:W表示图像的宽度,即Width的缩写。H表示图像的高度,即Height的缩写Stride表示图像行的跨度,超出Width部分为填充数据,主要目的是为了字节对齐,一般以16字节或者32字节对齐居多。NV12是英特尔定义的视频格式,它在英特尔硬件平台上是原生态支持,它的格式如图2所示。图2 阅读全文
posted @ 2013-09-12 13:58 @菜鸟爱学习@ 阅读(1901) 评论(1) 推荐(0) 编辑
摘要: http://blog.csdn.net/shuxiao9058/article/details/6786868由于115网盘取消大众分享功能,因此不能继续分享下载链接。更新资料将在本人分享空间转存后下载,本人分享空间地址:http://115.com/u/4801950 阅读全文
posted @ 2013-09-11 17:02 @菜鸟爱学习@ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一.framebuffer概述 Framebuffer在Linux中是作为设备来实现的,它是对图形硬件的一种抽象,代表着显卡中的帧缓冲区(Framebuffer)。通过Framebuffer设备,上层软件可以通过一个良好定义的软件接口访问图形硬件,而不需要关心底层图形硬件是如何工作的,比如,上层软件不用关心应该如何读写显卡寄存器,也不需要知道显卡中的帧缓冲区从什么地址开始,所有这些工作都由Framebuffer去处理,上层软件只需要集中精力在自己要做的事情上就是了。 Framebuffer的优点在于它是一种低级的通用设备,而且能够跨平台工作,比如Framebuffer既可以工作在x86平台上, 阅读全文
posted @ 2013-09-08 20:39 @菜鸟爱学习@ 阅读(1978) 评论(0) 推荐(1) 编辑
摘要: 技术团队新官上任之基层篇发表于19小时前|1730次阅读| 来源《程序员》|9条评论| 作者高博《程序员》杂志2013年9月刊技术团队管理EMC高博CTO摘要:从技术一线升职为基层技术管理人员,直至CTO或分管技术的总经理、副总裁,这可能是很多技术人员的梦想职业发展路线图。本文希望能够和刚刚走上技术管理岗位的同学们分享一些经验,使职业生涯的发展更加顺利和合理。技术团队的管理人员身负技术和管理的双重使命,有着与众不同的成长路线。绝大多数情况下,在成长路线的第一步,是“技而优则管”,亦即由于表现出了出众的技术交付能力,优秀的技术人员被提拔到了基层管理岗位以承担更加重要和关键的交付任务。众所周知,这 阅读全文
posted @ 2013-09-05 13:00 @菜鸟爱学习@ 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.arm9home.net/read.php?tid-25938.html管理提醒:本帖被 xoom 执行加亮操作(2012-12-13)如之前所说,一直想知道显示数据都在哪个地方,通常的数据,比如 framebuffer 中的显示数据,和OpenGL 处理的数据有啥关系。目前为止我还没有弄明白 OpenGL 这块,但是 framebuffer 这部分差不多了。这篇文章记录了 framebuffer 的显示数据相关内容。1. 关于FIMDTiny210v2 开发板属于s5pv210的一种,在这块开发板上,显示部分又被叫做 FIMD,我不知道FIMD是什么的缩写,但D应 阅读全文
posted @ 2013-09-04 17:55 @菜鸟爱学习@ 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1 V4L2简介video4linux2(V4L2)是Linux内核中关于视频设备的内核驱动,它为Linux中视频设备访问提供了通用接口,在Linux系统中,V4L2驱动的Video设备节点路径通常/dev/video/中的videoXV4L2驱动对用户空间提供字符设备,主设备号为81,对于视频设备,其次设备号为0-63。除此之外,次设备号为64-127的Radio设备,次设备号为192-223的是Teletext设备,次设备号为224-255的是VBI设备V4L2驱动的Video设备在用户空间通过各种ioctl调用进行控制,并且可以使用mmap进行内存映射1.1V4L2驱动主要使用的ioct 阅读全文
posted @ 2013-09-03 15:59 @菜鸟爱学习@ 阅读(1633) 评论(0) 推荐(0) 编辑
摘要: 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接找底层的员工谈话,而是找部门经理了解情况,一个是因为底层屌丝人数多,意见各有不同,措辞也不准,部门经理会把情况汇总后再向上汇报;二个是老板时间宝贵。 V4L2支持三类设备:视频输入输出设备、VBI设备和radio设备(其实还支持更多类型的设备,暂不讨论),分别会在/dev目录下产生videoX、radioX和vbiX设备节点。我们常见的视频输入设备主 阅读全文
posted @ 2013-09-03 15:00 @菜鸟爱学习@ 阅读(838) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页