- 博客(44)
- 资源 (6)
- 收藏
- 关注
原创 qcom android bootimage编译脚本分析
android编译系统解析,执行make bootimage后mk文件的调用顺序详解构成android编译系统的有make文件(makefile,xxxxx.mk),shell脚本,python脚本等make文件针对三个层次1,整个编译系统的核心 android/build/core/下,如其中的main.mk文件2,针对不同厂商不同产品的make文件位于android/device/公司名/产品名/下,如device\qcom\msm8937_32\Android.mkdevice\qcom\
2021-12-02 21:32:12
929
原创 高通Android 10.0 智能AR盒子功能
最近接到一个项目是嵌入式全景相机。简介: 基于FPGA采样摄像头数据通过MIPI接口送到 高通820 CPU 进行拍照与显示等功能。接收到后,经过驱动
2021-12-01 15:27:50
446
原创 2018年总结2019年计划
时间飞逝,转眼又一年,这一年经历了很多事,生了娃给我们带来了很多快乐,同时责任感觉又重了一些。总结上年的项目和完成度:1.车载环视项目 ,基于msm8953 /820/海思 实现的全景从方案评估到方案实现; 从软件框架的设计可以分为3大块: 数据采集->数据处理->数据渲染其中分为2D的环视和3D环视,2D的环视就是平面的2D效果,比较实用;3D的环视效果会给人...
2019-01-03 19:12:51
1108
转载 第六十三篇:S32V234汽车电子应用功能挖掘的相关文章:双目立体、雷达视觉融合、ADAS集成
转载请注明出处。 http://mp.blog.csdn.net/postedit?ref=toolbar作者:liaojiacai 邮箱: ljc_v2x_adas@foxmail.comS32v234推出后,在ADAS行业引起不小的骚动,主要在于它特殊的架构带来的强大功能,还有一点就是,这是NXP强推向前装的一款车规级的芯片,在完成车
2018-01-12 18:14:34
811
原创 Face-landmarks-detection-benchmark 人脸特征定位网站汇总
卷积的理解http://m.blog.csdn.net/chaipp0607/article/details/72236892 https://github.com/delphifirst/FaceXhttps://github.com/ci2cv/face-analysis-sdkhttps://github.com/uricamic/flandmarkhttp:
2017-12-21 17:03:41
1179
转载 caffe 安装方法(python)
前言:在一台系统环境较好的linux机器上可以很容易的安装caffe,但是如果系统本身很旧,又没有GPU的话,安装就太麻烦了,所有都得从头做起,本文档旨在尽可能覆盖安装所要采的坑。步骤:一、caffe是主要是C/C++和python编写的。首先,得需要将gcc,g++安装好,通过yum安装就可以。二、cuda的安装,如果机器上配置了NVIDI
2017-12-21 12:05:56
10421
1
原创 2017年度总结
时光荏苒,岁月如梭,2017年已在不经意间悄然逝去。回首2017,既有收获的踏实和欢欣,也有因不足带来的遗憾和愧疚。2017年是公司大 发展的一年,动态试验机市场良好,请看下文软件工程师个人年度工作总结。过去的一年,我参与了较多的产品设计,从中受益匪浅,不仅学到了很多专业知识,对动态产品有了更全面的理解和把握,而且培养了我作为软件工程师所应该具备 的基本素质。同时,我坚持自学,学习了当前软
2017-12-19 18:23:53
1035
转载 决策树熵与python实现
一、信息增益与熵 在信息论中,熵被用来衡量一个随机变量出现的期望值。变量的不确定性越大,熵也就越大,把它搞清楚所需要的信息量也就越大,熵是整个系统的平均消息量。 信息熵是信息论中用于度量信息量的一个概念。一个系统越是有序,信息熵就越低;反之,一个系统越是混乱,信息熵就越高。所以,信息熵也可以说是系统有序化程度的一个度量。 信息熵计算公式是:H(x)=E[I(xi)]=E[
2017-12-18 16:52:23
773
原创 一.Caffe训练自己的样本
一.概述 caffe使用c++实现,架构精简,可移植性非常好,而本人对c++比较熟悉,就选了这个框架.caffe的运行提供三种接口:c++ ,python接口和matlab接口.二.基础命令 caffe的c++主程序(caffe.cpp)放在根目录下的tools文件夹内, 当然还有一些其它的功能文件,如:convert_imageset.cpp, train_ne
2017-12-14 18:47:17
589
原创 example OpenCV Hello World
1、hello.cpp: #include 13 int main(int argc, char** argv) 14 { 15 IplImage* img = cvLoadImage(argv[1]); //加载图片 16 cvNamedWindow("exa", CV_WINDOW_AUTOSIZE); 17 cvS
2016-07-22 17:14:28
490
原创 OpenCV 安装与使用
1、cmake安装:OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake:apt-get install cmake如果觉得自带的版本不符合要求,可以下载安装包。下载最新版的安装包:http://www.cmake.org/cmake/resources/software.html这里下载已经编译好的,这样只需要解压至需要的目录下
2016-07-22 17:13:15
2617
原创 logo
开机速度调整命令大全1用chkconfig --list看看有哪些daemon是启动时加载的2用chkconfig --level 2345 daemon名 off关闭你认为是不必要的进程http://blog.csdn.net/xiyu_1986/article/details/6610830一.设置LINUX内核启动LOGO
2016-02-23 16:56:24
596
原创 视频流相 UVC播放与格式互转换
最近接受运动dv用到很多格式转换的需求,收信以下算法。uvc提供支持的开源软件:camorama cheese luvcview mjpg-streamer streamer uvcvideocamorama:使用vlc +ubuntu 12.10使用直接编译就可以使用代码下载方法:sudo apt-cache camoramasudo apt-g
2016-02-23 16:55:18
3748
原创 fsl OMXMaster解码
/etc/media_codecs.xml 解码器优先序列OMXMaster.cpp (frameworks\av\media\libstagefright\omx): OMXMaster是所有底层编解码的管理者void OMXMaster::addVendorPlugin() { addPlugin("libstagefrighthw.so");}
2016-02-23 16:32:23
965
原创 fsl 环境搭建与tftp nfs samba配置 分包压缩
提取adb root权限 /system/core/adb/adb.c 中清空 should_drop_privileges 返回0修改defaut.propro.secure=0ro.allow.mock.location=0ro.debuggable=1#persist.sys.usb.config=mtppersist.sys.usb.config=a
2016-02-23 16:19:59
741
原创 fsl audio 架构介绍
tinyalsa MediaRecorder从调用关系来说一共分为6层调用,依次顺序表示为java apps -> java frameworks -> libmedia_jni.so-> libmedia.so -> libmediaplayerservice.so ->libstagefrightrecorder.so。system/core/cutils/lo
2016-02-23 16:12:23
582
原创 射频测试的重要性
首先要检讨下之前对于测试有些不太重视,一直觉得测试无非是发现问题和验证解决方案是否可行的一些辅助手段。所以工作中,都是草草了事,之前有领导有说过对于试验过程中的所有测试结果,都要详细记录便于后续分析。但是我一般都是做到“心中有数”,并没有在测试上太过专注。当然这样也不是完全的不可行,如果有一定经验,测试一下马上上知道方向,没有花太多时间在测试和数据分析上,效率还是挺快的,可能三下五除二,就
2015-12-17 14:17:21
3854
原创 freescale spi driver
1:配置管脚为SPI功能在board-mx6q_sabresd.h的最后添加,复制被重定义(以添加SPI2为例) [cpp] view plaincopy"font-size:18px;"> MX6Q_PAD_EIM_CS0__ECSPI2_SCLK, MX6Q_PAD_EIM_CS1_
2015-10-20 22:38:09
2468
2
转载 android 所有的传感器
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 01#define SENSOR_TYPE_ACCELEROMETER 1 //加速度02#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力
2012-07-10 22:11:57
22644
转载 D类音频功率放大器
D类音频功率放大器最大的特色是高效率,高效率的优点是省电及降低发热量。如果功放的效率是90%而芯片的封装可以散热1W,则这个功放可以输出大约10W的功率,这対系统设计提供极大的方便。D类功率放大器的效率可以由不同角度来看。高效率主要原因来自输出功率晶体管低的导通电阻Rds(on),如果导通电阻为0.4欧姆而喇叭阻抗是4欧姆那输出晶体管的效率等于91%但是功放还有其它消耗,这包括模拟
2012-06-07 20:08:11
2544
原创 android 键值控制显示屏 TP调试
使用Adb shell command直接送key event給Androidadb shell input keyevent 7 # for key '0'adb shell input keyevent 8 # for key '1'adb shell input keyevent 29 # for key 'A'adb shell input
2012-05-18 21:36:55
1559
原创 Linux启动时间的极限优化
Linux启动时间的极限优化在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要7s左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。言
2012-05-18 21:24:07
814
转载 Android JNI 使用的数据结构JNINativeMethod详解
Android JNI 使用的数据结构JNINativeMethod详解http://hi.baidu.com/zhlg_hzh/blog/item/f0d782081f2f45d963d986f5.htmlAndoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的
2012-05-10 16:13:17
618
原创 android SensorService lightSensor
1.说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据,以下将说
2012-05-05 21:04:58
1533
转载 [Android实例] Android 深入解析光传感器(一)
[Android实例] Android 深入解析光传感器(一)http://www.eoeandroid.com/thread-79733-1-1.html (1)我介绍的是光线感应器(Light Sensor),所谓的光线感应器就是可以感应光线强度的一个设备,而我们对他的开发一般是通过感应光线强度的变化。因为这篇文章是android常用的硬件感应器为主题的,那么我就来介绍怎样在an
2012-05-05 11:24:33
3832
1
原创 linux sscanf app
sscanf() - 从一个字符串中读进与指定格式相符的数据. 支持集合操作: %[a-z] 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配) %[aB'] 匹配a、B、'中一员,贪婪性 %[^a] 匹配非a的任意字符,贪婪性 例子: 1.常见用法: char buf[5
2012-05-03 19:24:28
827
翻译 Android Power Management
Android Power ManagementNotes on Power Management in AndroidwakelocksThe first version of Android utilized a system called "wakelocks", which was a set of patches to the Linux kern
2012-05-03 16:32:26
1225
转载 linux kernel suspend Resume
http://www.61ic.com/Mobile/Android/201104/32914.htm简介休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状 态来延长电池的续航时间.这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作 的, 还有Android中如何把这部分和Linux的机制联系起来的.国际化English Version: li
2012-05-02 19:26:55
909
转载 求救:Linux手机系统睡眠电流过大的问题
我们现在的S3C6410+linux+Android手机方案,系统睡眠时电流有60mA,很头疼。具体情况如下:1、在未烧软件的情况下(没有bootloader),系统开机后电流是87mA,请问这样的电流是否正常,一般开机后不运行软件情况下的电流应该为多少?2、系统睡眠后,电流为60mA;我把内核中所有的设备驱动都去掉,再睡眠,也是60mA。3、使用wm9713音频芯片,在没有软件参
2012-05-02 15:07:46
1402
2
转载 Android2.2的camera应用程序中支持双camera切换(一)(转)
Android2.2的camera应用程序中支持双camera切换(一)(转) 2011-06-09 11:31:38| 分类: android|字号 订阅我曾经写过一篇文章“Android2.2平台上支持多camera”,网址为:http://blog.csdn.net/wxzking/archive/2011/03/05/622514
2012-04-27 21:53:49
2332
转载 android系统信息(内存、cpu、sd卡、电量、版本)获取
要转载请注明出处:http://gqdy365.iteye.com/blog/1066113,有很多转载了文章不写出处,还写的是什么小编最近做项目碰到什么问题怎么解决的的然后把文章贴下面,俨然一副他们自己的文章,不知羞耻! 一、内存(ram): android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: Java代码
2012-04-26 15:02:37
615
转载 android wifi 移植(加注版本)
对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,其中最主要的是jim226的帖子,文章详细简述了wifi的框架,工作机制以及移植过程,这里总结记录下,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程
2012-04-24 17:32:57
869
原创 linux INIT_WORK 创建工作队列
Linux 2.6内核使用了不少工作队列来处理任务,他在使用上和 tasklet最大的不同是工作队列的函数可以使用休眠,而tasklet的函数是不允许使用休眠的。工作队列的使用又分两种情况,一种是利用系统共享的工作队列来添加自己的工作,这种情况处理函数不能消耗太多时间,这样会影响共享队列中其他任务的处理;另外一种是创建自己的工作队列并添加工作。(一)利用系统共享的工作队列添加工作:Ø
2012-04-24 15:35:07
2704
2
转载 作为一个新人,怎样学习嵌入式Linux
http://forum.eet-cn.com/BLOG_ARTICLE_11972.HTM作为一个新人,怎样学习嵌入式Linux 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不
2012-04-24 15:00:21
856
原创 TEGRA2 battery pwm panle backlight
/home/jerry/nvics-r8.0-k102/kernel/arch/arm/configs/tegra_k102_android_defconfig# MODULbus GPIO expanders:## CONFIG_W1 is not setCONFIG_POWER_SUPPLY=y# CONFIG_POWER_SUPPLY_DEBUG is not set
2012-04-24 14:57:58
744
翻译 Android2.1的源代码的目录结构
这是Android2.1的源代码的目录结构,可以帮助我们研究Android的源代码。Android源代码的下载请参考官网 Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build
2012-04-24 14:28:25
563
原创 linux INIT_WORK 工作队列
工作队列的初始化(INIT_WORK的参数问题) |字号 订阅在编写工作队列的小例子时,遇到error: macro "INIT_WORK" passed 3 arguments, but takes just 2 从2.6.20的内核开始,INIT_WORK宏做了改变,原来是三个参数,后来改成了两个参数
2012-04-23 18:50:09
1914
转载 LINUX 按键中断
这里主要是仿照《嵌入式Linux开发完全手册》 上的例子写的,下载见http://www.linuxidc.com/Linux/2011-01/31114.htm ,只是增加了别外两个按按键。在我的mini2440开发板上有6个按键。在上两篇文章中,主要分析了驱动中的整体的流程,现在来看一个具体的例子,是如何使用中断的。1. 模块的初始化函数和卸载函数
2012-04-23 18:47:12
1542
1
GPU学习资源包.rar
2020-07-28
全景拼接原理与鱼眼校正原理共76页
2018-12-03
《深入理解Android Wi-Fi、NFC和GPS卷 Android多媒体开发高级编程
2018-10-23
深度学习-保证无任何链接水印8年老CSDN 希望帮助到在学这个的朋友,纸质书价格有点贵,希望大家有能力的支持纸质,来源网络
2017-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人