自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 opengl实现鱼眼校正-终极版

根据网上一网友的代码提示:里面主要是用到了球面等距模型实现的鱼眼校正,简单明了,但是效果不好,实际中很难得到应用。鱼眼图像校正(球面等距投影模型)理解里面的推导公式就能很好地看懂顶点着色器代码。https://blog.csdn.net/Gavinv/article/details/78386465我本地主要是把所示代码移植用cmake编译,跑通并通过验证,cmake我这里就不介绍了,...

2019-07-30 18:19:19 4113 8

原创 Android Camera1 open流程分析

由于camera 1网上大家分析的文章比较多,这里就截取各处细节在做继续深究.前段部分流程可以看:Android Camera 流程学习记录(二)—— Camera Open 调用流程,这里分析CameraService.cpp以下部分.1.C/C++ 层:1.1 CameraService.cp位置:frameworks/av/services/camera/libcame...

2019-06-28 19:57:04 1246

原创 Android 8.0 Camera架构源码分析 - CameraProvider And CameraService启动

前一篇文章主要是android 7之前的流程,这篇看看android 8之后有哪里变化,对比会更能理解代码流程:Camera 服务启动流程概览在 Android O 中,系统启动时,就会启动 CameraProvider 服务。它将 Camera HAL 从 cameraserver 进程中分离出来,作为一个独立进程 android.hardware.camera.provider@2.4-...

2019-06-21 16:45:15 1609

原创 Android7.0 Camera架构源码分析 - CameraService启动

Android 7.0之前CameraService是在mediaserver进程中注册的,看下Android 6.0的代码: //path: frameworks/av/media/mediaserver/main_mediaserver.cpp int main() { sp<ProcessState> proc(ProcessState::s...

2019-06-20 19:28:35 800

原创 Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)

最近一直在自学Hadoop,今天花点时间搭建一个开发环境,并整理成文。首先要了解一下Hadoop的运行模式:单机模式(standalone)       单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要

2017-02-21 11:57:23 921

原创 surfacelinger学习计划

SurfaceFlinger是Android multimedia的一个部分,在Android的实现中它是一个service,提供系统范围内的surface composer功能,它能够将各种应用程序的2D、3D surface进行组合。在具体讲SurfaceFlinger之前,我们先来看一下有关显示方面的一些基础知识。1、原理分析让我们首先看一下下面的屏幕简略图:

2016-06-17 12:05:17 9442

转载 智能电视-时序控制(T-CON)电路的组成

液晶屏的整体驱动电路包括时序控制电路、灰阶电压(伽马校正)发生电路、DC-DC转换电路、屏源极驱动(列驱动)电路、屏栅极驱动(行驱动)电路等,其构成框图如下图所示。    下图中虚线框内所示的部分,主要包括时序控制电路、灰阶电压发生电路、DC-DC转换电路几部分(通常做在一块独立的电路板上),这就是“T-CON电路板”。这块电路板把前端视频信号处理电路送来LVDS格式的图像信号,转换为液晶屏周

2015-03-26 17:06:39 9363 4

原创 立体影片格式全面全解析

下面详细介绍立体电影的档次客观排名及格式:1、左右分离左右分离也叫两路视频,独立两路视频,原则上效果跟左右合成,上下合成效果一样。其实未必,左右分离是目前公认的最好偏光立体电影,自然有它的原因。左右分离主要有以下优点:左右分离视频可以加入独立的音轨文件AC3,想任意换国语、粤语、英语……只要有独立音轨都可方便加入使用,而现在AC35.1声道的音轨到处都是,这样左右分离的立体电影轻松实践

2014-08-18 18:42:08 5199

原创 Linux 视频设备驱动V4L2最常用的控制命令使用说明--实际中应用的整理

Linux视频设备驱动常用控制命令使用说明设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd,cmd,和parameter,表示设备描述符,控制命令和控制命令参数。1. 控制命令VIDIOC_QUERYCAP功能: 查询设备驱动的功能 ;参数说明:参数类型为V4L2的能力描述类型struct v4l2_capability;struct v4l2

2014-05-15 18:43:41 795

原创 全高清电视-FRC相关资料整理

Micronas的FRC 94xyM消除全高清电视“运动模糊”问题

2014-05-15 18:36:23 7136

原创 DM3359平台移植USB WIFI RTL8192CU驱动

参考:wpa_supplicant无线网络配置 :http://blog.163.com/wxiongn@126/blog/static/11788203820102262748358/http://alansun.iteye.com/blog/1150893嵌入式linux usb wifi移植[s3c6410平台原创]:blog.chinaunix.net/uid-8048969-

2014-03-11 10:30:41 2510

原创 移植python到arm上--网络上+自己实际出现的问题

http://blog.sina.com.cn/s/blog_609b4c0d01012j5q.html啄木鸟社区写了中文版的移植教程:HOWTO Cross Compile Python for ARM -- by LeoJay被人转载了,但是发现其在载入某些模块时候(例如importdatatime时会出现找不到模块)出现错误,有人就提出了改进的方法python移植后记

2014-02-19 17:11:51 1043

转载 Linux之V4L2基础编程

1. 定义V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。2. 工作流程:打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭设备。3. 设备的打开和关闭:#include int open(const char *device_name, int fl

2014-02-14 16:34:43 794

转载 Ubuntu中Git服务器搭建(做了修改)

git服务器搭建过程参考网上资料搭建git服务器过程记录 如下:需求硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。软件需求:git-core, gitosis, openssh-server, openssh-client, Apache2(Gitweb)安装配置git服务器安装git和openssh:a@server:~$ sudo

2014-01-15 19:09:56 867

转载 omap网络资源

1. TI官方资源  TI中文主页: http://focus.ti.com.cn/cn/tihome/docs/homepage.tsp  或者 http://www.ti.com  从“处理器”链接可以链接到每个芯片的资料主页,比如:  http://focus.ti.com.cn/cn/docs/prod/folders/print/omap3530.html  

2014-01-12 00:27:28 1308

原创 中国版BB-Black诞生记

英蓓特作为TI德州仪器的第三方官方合作伙伴,长期专注于TI Sitara产品线的嵌入式软硬件方案自主开发设计,积累了一系列基于Omap3530/DM3730/AM1808/AM335x的单板机、开发板、核心板等产品及ODM/OEM服务经验。公司极具价值和实力的基于TI处理器的嵌入式软硬件设计经验得到了TI公司的高度认可,正式基于这样的一种认可以及对中国市场的高度关注,TI在推出

2014-01-11 23:10:56 2185

原创 硬件开源、全球最顶级的嵌入式开发板BeagleBoard –xM

TI旗下的BeagleBoard团队设计的BeagleBoard –xM是全球第一个硬件开源开发板,也是当前全球最强大的嵌入式开发板。其采用TI于2010年10月推出的DM3730作为核心处理器,该处理器内含一个主频1G的ARM Cortex A8和一个主频800M的TMS320C64+内核。同时还有2D/3D图形硬件加速模块。该板性能如下:1、 硬件指标P

2014-01-11 23:02:50 3011

原创 浅谈Linux的内存管理机制

一 物理内存和虚拟内存         我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,

2013-10-12 16:50:34 649

uyvy(yuv422)转nv21(yuv420)源代码详解

完整c源代码,直接编译即可测试,里面汉字备注,方便小白们学习,方便简单,编译移植,nv21网上资源比较少,需要测试uyvy图片里面也已经放了两张供测试用,大家共同学习共同进步

2020-06-12

uyvy422(yuv422)到RGB888转换详解

完整测试源码,直接可以编译运行测试,里面包含了测试uyvy的图片,方便快捷,明了简单,大家共同学习,共同进步,欢迎大家多交流,多讨论

2020-06-12

RGB888转NV21(yuv420sp)源代码详解

完整c源代码,直接编译即可测试,方便简单,编译移植,nv21网上资源比较少,需要测试rgb图片里面也已经放了两张供测试用,大家共同学习共同进步

2020-06-12

基于V4l2框架实现的camera测试程序

基于V4l2框架实现的camera测试程序,备注详细,适合广大开发者常用工具,可以保存图片,简单修改即可保存视频

2019-07-30

opengl实现鱼眼矫正(球面等距模型)

基于opengl实现鱼眼矫正,用到了球面等距模型,w,s,left,right等键可以控制视角,要引入lens K,D参数,留言继续讨论

2019-07-30

空空如也

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

TA关注的人

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