
Linux
wenrenhua08
一直以来有的人只知道从一头吃香蕉,其实香蕉可以从两头吃1.好好搞好英语2.做技术,要想办法做普通人做不了的事情3.提高个人表达能力
展开
-
Android + Eclipse + NDK + cygwin配制
以前做NDK开发时留下来的笔记,希望对后继开发人员有所帮助,在开放给大家使用,有不对的地方请留,扔砖头都可以的。 为了方便在Win32下开发android C++ 程序,我们作了如下配制:1、Android 开发环境搭建下载 JDK下载 Eclipse下载 Android SDK下载 cygwin下载 android-ndk-r8先安装好JDK, Eclipse,启动Eclipse ,原创 2014-09-27 00:00:39 · 736 阅读 · 0 评论 -
Linux下实现视频读取(三)---Buffer的准备和数据读取
前面主要介绍的是:V4L2 的一些设置接口,如亮度,饱和度,曝光时间,帧数,增益,白平衡等。今天看看V4L2 得到数据的几个关键ioctl,Buffer的申请和数据的抓取。1. 初始化 Memory Mapping 或 User Pointer I/O.int ioctl(int fd, int requestbuf, struct v4l2_requestbuffers * argp原创 2014-10-13 14:22:02 · 7499 阅读 · 0 评论 -
Linux目录结构(一)
linux文件系统的最顶端是/,称为linux的root,所有的目录、文件、设备都在/之下。 文件类型 linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。 普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。 目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件 链接文件原创 2014-09-27 00:00:12 · 546 阅读 · 0 评论 -
Linux目录结构(二)
Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一。 2、文件系统的组织结构简说; 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin …… …… 等目录,而在这些目录中,我们进 去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象原创 2014-09-27 00:00:14 · 544 阅读 · 0 评论 -
Install opencv on Centos
研究centos 有很长一段时间了,一直没有写过这方面的感觉,今天在看到网友的一篇文章时,结合亲身体会就下面安装opencv的一些步骤与大家共享。CentOS OpenCV已被广泛应用但是也在不断的更新,这里介绍CentOS OpenCV安装设置使用,帮助大家安装更新CentOS OpenCV系统。如何在Linux下編譯CentOS OpenCV? (OS) (Linux) (CentOS)原创 2014-09-27 00:00:20 · 834 阅读 · 0 评论 -
VPU硬编码
平台是RK3066(福州瑞芯微公司),android 4.2.0,其实时VP8硬编码,与软件编码是ffpmeg,x264,xvid等软编码是有区别的。硬编码主要是依赖于硬件。 硬编码:通过调用Android系统自带的Camera录制视频,实际上是调用了底层的高清编码硬件模块,也即显卡,不使用CPU,速度快 软编码:使用CPU进行编码,如常见C/C++代码,一般编译生成的二进制都是的,速度相原创 2014-09-27 00:00:28 · 8210 阅读 · 2 评论 -
X264编码实现
H264 H264的官方测试源码,由德国hhi研究所负责开发。特点:实现了264所有的特性,由于是官方的测试源码,所以学术研究的算法都是在JM基础上实现并和JM进行比较。但其程序结构冗长,只考虑引入各种新特性以提高编码性能,忽视了编码复杂度,其编码复杂度极高,不宜实用。X264 网上自由组织联合开发的兼容264标准码流的编码器,创始人是一个法国人。X264在网上的口碑极佳。特点:注重实用。和J原创 2014-09-27 00:00:30 · 1051 阅读 · 0 评论 -
ffmpeg编码
1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解码器:avcodec_find_decoder()6. 打开编解码器:avcodec_open()7. 为解码帧分配内存:原创 2014-09-27 00:00:33 · 2191 阅读 · 0 评论 -
Linux下实现视频读取
V4L(video4linux是一些视频系统,视频软件、音频软件的基础,经常时候在需要采集图像的场合,如视频监控,webcam,可视电话,经常使用在embedded linux中是linux嵌入式开发中经常使用的系统接口。它是linux内核提供给用户空间的编程接口,各种的视频和音频设备开发相应的驱动程序后,就可以通过v4l提供的系统API来控制视频和音频设备,也就是说v4l分为两层,底层为音视频设原创 2014-09-27 00:00:35 · 5030 阅读 · 0 评论 -
Linux下实现视频读取(二)---camera参数设定
Camera的可设置项极多,V4L2 支持了不少。但Sam之前对这些设置的用法和涵义都是在看videodev2.h中边看边理解,感觉非常生涩。直到写这篇blog时,才发现v4l2有专门的SPEC来说明:http://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html但也基本没有时原创 2014-10-13 14:16:57 · 13701 阅读 · 1 评论