自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jscese

知其白 守其黑 為天下式 __Read The Fucking Source Code

  • 博客(135)
  • 资源 (9)
  • 收藏
  • 关注

原创 OpenCV — 人脸识别

前段时间弄过一下人脸识别相关的东西,记录一下撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/54409627本文来自 【jscese】的博客!概念FaceDetect 人脸检测 在一张图像中判断是否存在人脸并找出人脸所在的位置FaceRecognize 人脸识别 在人脸检测的基础上收集人脸数据集合进行处理保存信息,将输入人脸与

2017-01-13 16:22:43 22083 2

原创 OpenCV&OpenCL宏观预览

撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/51745250本文来自 【jscese】的博客!概念OpenCV :Open Source Computer Vision Library 通俗理解为 计算机视图处理的一层封装库,可服务于多个平台的开源c.c++框架 OpenCL :Open Computing Language

2016-06-28 16:04:55 3112 2

原创 Android——NativeActivity - C/C++ Apk开发

从接触android到现在应该差不多有3年的时间了,杂七杂八,从上到下或多或少都有所接触,虽然对Apk的开发涉猎少,但最近才知道NativeActivity这么个东西,不禁感叹android体系兼容的强大,路漫漫其修远兮~概念android基本的四大组件之一Activity,android开发的第一个hello world 创建的就是这个继承了Activity类的类,拥有对应的生命周期

2016-03-30 10:47:27 9778 1

转载 HTTP 协议

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...

2018-03-19 16:43:03 515

原创 自我修养——静态链接

半年没更新博客了,一是工作内容变了,二是项目忙,其实就是懒 - - ||这是第100篇了,不知不觉,点点滴滴,虽不说都是高质量博文,但也算是个里程碑,毕竟都是一手敲出来的文章最近有点迷茫,脱离android大半年了,发张方向是个迷,程序员生涯接下来的路应该怎么走~ 得好好想想了空下来 把之前的补上,程序员的自我修养 这本书里面的第三部分撰写不易,转载需注明出处:http://blog.csdn.n

2017-10-23 16:57:35 771

转载 C 语言字节对齐详析

一、概述    我们知道,在缺省情况下,C编译器会为每一个 变量 或者 数据单元 按其自然边界对齐(natural            alignment) 的方式分配空间。    本文先介绍 自然边界对齐 方式,接着介绍4种改变C编译器的缺省字节对齐方式的方法 -- 即指定边界对齐。 二、自然边界对齐    什么是 自然边界对齐 呢?    我们知道,在C语言中,结

2017-03-29 09:25:52 2130 1

转载 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征

(一)HOG特征1、HOG特征:方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。它通过计算和统计图像局部区域的梯度方向直方图来构成特征。Hog特征结合SVM分类器已经被广泛应用于图像识别中,尤其在行人检测中获得了极大的成功。需要提醒的是,HOG+SVM进行行人检测的方法是法国研究人员Da

2016-10-28 10:47:08 17397

原创 FFMPEG-初探认识-YUV转RGB用例

前段时间因为项目需要,尝试通过FFMPEG将图像帧进行格式转换,评估测试了一下,记录一下FFMPEG的一些基本信息资料概念:来自百科: FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了领先的音/视频编码库libavcodec等。 libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构 和读取音视频帧等功

2016-10-27 16:52:35 4949

转载 计算机视觉-人脸识别-浅析人脸检测之Haar分类器方法-转

ps: 本文转自博客园 ELLO 的博客,感觉写的很好,归总以及叙述脉络清晰,对我这种门外汉帮助很大,感谢原博主无私分享。原文链接:http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html#commentform一、Haar分类器的前世今生人脸检测属于计算机视觉的范畴,早期人们的主要研究方向是人脸识别,即根据人脸来识别人

2016-10-21 11:20:13 2248

转载 OpenGL - 运动轨迹-欧拉角(姿态角)-万向锁

坐标系要了解飞机姿态,需要首先知道什么是地面坐标系和机体坐标系。■地面坐标系(earth-surface inertial reference frame)Sg--------Oxgygzg①在地面上选一点Og②使xg轴在水平面内并指向某一方向③zg轴垂直于地面并指向地心④yg轴在水平面内垂直于xg轴,其指向按右手定则确定■机体坐标系(Aircraft-

2016-09-29 17:10:32 9569

原创 GVR-Cardboard_DayDream

google N 7.0的代码也发布了,抽空把之前的分析文档记录一下到博客~主要分析google在之前推出的VR SDK- CardBoard以及DayDream的结构组成,以及大体的运作流程撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/52388325本文来自 【jscese】的博客!概念CardBoard:卡纸板,google早

2016-08-31 20:09:05 2903 4

转载 OpenGL - Matrix4X4 矩阵变换

OpenGL 相关开发,对图像进行处理时,常用到Matrix4x4矩阵来变换场景中对象的位置、旋转和缩放。但是很多人都不太理解这儿Matrix4x4变换矩阵。通过DX中的变换矩阵我来讲一讲在unity中这个变换矩阵是怎么变换的。在三维图形程序中,我们可以用几何变换来达到以下目的:表示一个对象相对于另一个对象的位置。旋转和安排对象的大小。 改变视维、方向和透视

2016-07-29 15:49:01 5304

转载 OpenCL 原理架构

1 异构计算、GPGPU与OpenCL  OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构计算(heterogeneous)的标准,它是跨平台的。旨在充分利用GPU强大的并行计算能力以及与CPU的协同工作,更高效的利用硬件高效的完成大规模的(尤其是并行度高的)计算。在过去利用GPU对图像渲染进行加速的技术非常成熟,但是我们知道GPU的芯片结构擅长大规模的并

2016-06-28 15:01:18 4711

原创 Android 6.0 Libc库中的弱引用使用

关于强弱符号,强弱引用可查看关于C语言中的强符号、弱符号、强引用和弱引用 ,这里记录一下目前更新到Android 6.0 在libc库中遇到的弱引用失效问题。Libc库编译可查看android 源码下的\bionic\libc\Android.mk# Don't re-export new/delete and friends, even if the compiler rea

2016-05-18 15:48:04 2348 1

转载 关于C语言中的强符号、弱符号、强引用和弱引用

首先我表示很悲剧,在看《程序员的自我修养--链接、装载与库》之前我竟不知道C有强符号、弱符号、强引用和弱引用。在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点。  首先我们看一下书中关于它们的定义。  引入场景:(1)文件A中定义并初始化变量i(int i = 1), 文件B中定义并初始化变量i(int i = 2)。编译链接A、B

2016-05-05 17:04:14 2534

转载 ARM GPU 架构简介

1. 架构 2. 开发流程3. Mali GPU Linux 内核设备驱动程序  Mali GPU DDK 的 Linux 版本包含在内核中运行的以下三个组件:  1)设备驱动程序:     它是最重要的组件,提供对 Mali-200 或 Mali-400 GPU 的低级访问。其主要功能如下:      •对 Mali GPU 硬件的访问     

2016-04-29 11:37:12 11776

原创 文件夹对比-生成同级差异patch

最近一段时间研究kodi,需要做一些定制修改,由于kodi对g++ 版本的要求,只能在本地编译集成,没整成git去管理,所以打算以kodi官方release版code为基准 ,任何改动的文件作为patch,只把patch git管理起来,方便同步整合到其它版本打算以文件夹形式保存改动过的文件,也方便之后的Beyondcompare对比,找了一下没有什么好工具可以直接对比抽出patch,只有自己动手了

2016-03-15 16:43:58 3396

原创 Linux kernel-CPU 调频

1,performance :顾名思义只注重效率,将CPU频率固定工作在其支持的最高运行频率上,而不动态调节。2,powersave:将CPU频率设置为最低的所谓“省电”模式,CPU会固定工作在其支持的最低运行频率上。因此这两种governors 都属于静态governor,即在使用它们时CPU 的运行频率不会根据系统运行时负载的变化动态作出调整。这两种governors 对应的是两种极端的应

2016-03-03 11:20:05 3457

转载 Android应用开发性能优化完全分析

1 背景其实有点不想写这篇文章的,但是又想写,有些矛盾。不想写的原因是随便上网一搜一堆关于性能的建议,感觉大家你一总结、我一总结的都说到了很多优化注意事项,但是看过这些文章后大多数存在一个问题就是只给出啥啥啥不能用,啥啥啥该咋用等,却很少有较为系统的进行真正性能案例分析的,大多数都是嘴上喊喊或者死记住规则而已(当然了,这话我自己听着都有些刺耳,实在不好意思,其实关于性能优化的优质博文网上也还是

2016-02-03 11:38:49 2498

原创 OpenGL ES 入门 (一)

opengl 为免费的2D 3D图形api软件库,在android上应用的是一个分支子集 opengl es,可能在平常使用中少有接触到这些个api,一般的app层面操控接触的都是view层面,往下构建一个surface 绘制 合成 送显 又是一门大学问了可参考:Android——图形系统 就我目前的理解,opengl es 在应用的绘制过程以及系统合成部分都会调用到,可以从systrace

2015-12-09 16:37:15 12583 2

原创 自我修养——目标文件.o有什么

同自我修养——编译和链接 来源于 程序员的自我修改-链接.装载.库 一书 ,又看了一章~撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/50161675本文来自 【jscese】的博客!文件类型executable windows: PE(Portable executable) linux: EIF(Executable L

2015-12-03 17:05:37 3635

原创 自我修养——编译和链接

前段时间慢悠悠的在看 程序员的自我修改-链接.装载.库 ,写的蛮好的,推荐大家有空闲的话都去看看~ 断断续续看完了前两章,还是记录一下~好记性不如烂笔头撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/50036605本文来自 【jscese】的博客!做了什么我们习惯性的在linux下编译某个C程序 直接敲个命令:gcc hello

2015-11-27 11:22:00 2250

翻译 Android——图形系统

名词Display: 显示屏 HWC:Hardware Composer ,硬件合成器 HAL:Hardware Abstract Layer,硬件抽象层 Overlay plane: 叠加平面 Buffer: 缓冲区 BufferQueue:缓冲区队列 layer:层,绘图层 surface:表面 texture: 纹理 frame:帧,图像帧,视频帧,显

2015-11-13 09:58:21 5394

原创 Unity3D——android device 真机发布调试

习惯android 开发的同仁 必然熟悉eclipse的DDMS 以及run debug ,调试手法丰富,对于unity IDE 也就类似一个 eclipse上的app的发布调试,网上搜了一圈,没有为android开发者做的一些使用总结,这里记录一下撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/49489419本文来自 【jsce

2015-10-29 16:25:59 19771

转载 Unity3D——MonoBehaviour api函数 调用时序剖析(From 圣典)

MonoBehaviour Mono行为Inherits from BehaviourMonoBehaviour is the base class every script derives from.MonoBehaviour是每个脚本的基类.Using Javascript every script automatically derives from MonoBehavi

2015-10-27 10:06:14 4486 11

转载 带宽-码率-帧率-分辨率

视频带宽计算公式(码流分辨率帧率) 码流   码流(Data Rate)是指视频文件在单位时间内使用的数据流量,也叫码率或码流率,是视频编码中画面质量控制中最重要的部分,一般我们用的单位是Kb/s或者Mb/s。一般来说同样分辨率下,视频文件的码流越大,压缩比就越小,画面质量就越高。码流越大,说明单位时间内取样率越大,数据流,精度就越高,处理出来的文件就越接近原始文件,图像质量越好,画质越清晰,要

2015-10-14 10:08:41 9844

原创 Android——systrace使用分析

前文有分析使用linux下的trace Linux trace使用入门 ,这里再次记录下android系统中比较实用的性能分析工具 systrace撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/48373319本文来自 【jscese】的博客!前提systrace由kernel中的ftrace支持,kernel中的trace 配置开

2015-09-11 16:23:13 29301 1

转载 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》

处理器体系结构ISA一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层。这个概念抽象层即ISA模型:CPU允许的指令集编码,且顺序地执行指令,也就是先取出一条指令,等到她执行完毕,再开始下一条。然而,现代处

2015-09-06 10:16:48 4276

原创 Android——内存管理-lowmemorykiller 机制

前段时间碰到一个apk多个process依次开跑,跑到最后一个process的时候,第一个process给kill掉了,虽然第一个process中含有broadcast receive,被kill掉的原因是由于触发到了lowmemorykiller,这样一来apk最后的结果就异常了~ 尝试再三 规避掉了这个问题,记录一下~撰写不易,转载需注明出处:http://blog.csdn.net/jsce

2015-08-07 10:48:36 16853 1

原创 Android——APK 在32bit/64bit平台 动态库问题

目前64bit android系统也慢慢的多了,看到也有apk声称支持64bit system,然后就往里面打包搞了个arm64-v8a 目录,放了个64bit的so,但是apk代码里面却不按规范去load so ,导致一系列 file not found 异常~apk lib目录:先看下apk中的lib打包的目录: 依次代表不同类型的cpuPMS安装路径:pms ins

2015-08-04 18:46:15 13483 4

原创 Android——coredump解析

coredump文件生成前文Android——coredump 配置 记录了android平台上的环境配置,生成方式 正常即为process触发那几种signal 手动coredump状态:连接gdb -gcore pid 终端发送signal终止process: kill -s signal pid 自然发送能产生coredump的signal ,前文有记录,但是有时一次还杀不掉proce

2015-07-22 17:13:21 11022 1

转载 32bit - 64bit machine attention

32bit-64bit porting work注意事项64位服务器逐步普及,各条产品线对64位升级的需求也不断加大。在本文中,主要讨论向64位平台移植现有32位代码时,应注意的一些细小问题。什么样的程序需要升级到64位?理论上说,64位的操作系统,对32位的程序具有良好的兼容性,即使全部换成64位平台,依然可以良好的运行32位的程序。因此,许多目前在32位平台上运行良好的程序也许不必

2015-07-22 16:18:53 1784

原创 Android——coredump 配置

kernel支持:由linux支持,进程崩溃时记录存储堆栈空间,寄存器等相关内容,保留致命现场数据,便于分析查找根源。 编译项:Symbol: COREDUMP [=y] Type : booleanPrompt: Enable core dump support Location:(1) -> Userspace binary formats Defined at fs

2015-07-16 08:52:09 6778

转载 Linux 下 signal 机制

【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。 【关键字】软中断信号,signal,sigaction,kill,si

2015-06-30 19:46:06 1530

原创 repo—git入门使用

repo统一管理多个git仓库repo init -u URL 当前目录下安装仓库,生成.repo .repo/manifest.xml 指向TAGrepo sync 更新下载 ==> * (no branch) repo start master –all ( git branch - * (no branch) => master)repo branch 查看项目下所有存在分支git c

2015-06-29 18:50:13 1945

原创 Android NDK区分第一次起机-sqlite3 operation support

在前文博客:Android——锁定launch - 原生Browser启动 -引导provision 以及Android——sqlite3 基本命令操作 中有分析到android db的实际操作以及android 开机真正的启动apk及其标记位device_provisioned

2015-06-19 19:02:28 1570

转载 ARM 关键几个寄存器

arm 寄存器和对应的汇编描述符 图中缩写如下:R:Register;寄存器PC:Program Counter;程序计数器CPSR:Current Program Status Register;当前程序状态寄存器SPSR:Saved Program Status Register;保存的程序状态寄存器SP:Stack Pointer;数据栈指针LR:Link Register;连接

2015-06-18 14:48:40 11184

原创 Linux trace使用入门

概念trace 顾名思义追踪信息,可通俗理解为一种高级打印机制,用于debug,实现追踪kernel中函数事件的框架,源码位于:\kernel\trace\trace.c,有兴趣可以研究终端使用需要文件系统挂载完成之后,kernel的debugfs 挂载到 /sys/kernel/debug ,也可用命令挂载,一般都是在.rc中:mount debugfs none /sy

2015-06-13 13:35:38 34791

原创 Android——bootchart

bootchart:android原生自带的开机性能查看机制。通过收集android开机过程中的各种log数据,最终可以图表的形式展现各个进程在开机过程中的性能。(博客不能断…)编译bootchartbootchart 源码位于:\system\core\init\bootchart.c 属于init 查看对应Android.mk,其中有这么一段:ifeq ($(strip $(INIT_BOO

2015-06-12 13:41:05 3001

原创 Linux下的 fork 函数

之前只是了解到linux中的fork函数是用来创建进程,并没有太多的去学习,这里学习记录如下。撰写不易,转载需注明出处:http://blog.csdn.net/jscese/article/details/44401389 本文来自 【jscese】的博客!定义:来自百科的解释:fork函数将运行着的程序分成2个(几乎)完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。这两个进程

2015-03-18 11:48:22 2583

bootchart.7z

tar zcvf bootchart.tgz header proc_diskstats.log proc_ps.log proc_stat.log java -jar bootchart.jar bootchart/bootchart.tgz 其中的bootchart.jar 包,需要解压

2019-12-05

JAVA_API——1.7中文

jdk 官方api说明文档

2015-02-11

libusb-compat(兼容libusb,含android.mk)

usb-modelswitch API 兼容libusb

2014-09-05

libusb 源码(可在external中编译,含android.mk)

用于usb-modeswitch的api动态库源码

2014-09-05

iperf—2.0.5

iperf 源代码~ 测试wifi 带宽 编译移植OK

2014-01-22

一键制作usb启动盘

相比老毛桃更加简便,小巧,双击使用,选择iso镜像 和 U盘 一键制作U盘启动

2013-12-12

ubuntu 13.04安装配置

全面的ubuntu配置,使用更加舒心,欢迎下载

2013-12-12

rabbitvcs-0.15.3.tar.bz2

rabbitvcs linux下最好用的svn客户端

2013-11-22

android sdk

android sdk 16 直接解压即可

2013-11-22

空空如也

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

TA关注的人

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