- 博客(79)
- 资源 (3)
- 收藏
- 关注
原创 Android Camera 驱动开发常用网址
一、开发平台网址 主要的平台就是高通和MTK,主要的作用是下载技术文档、提case、系统学习等【高通】https://createpoint.qti.qualcomm.com/dashboard/public/productkit#public/product-kit/search这个账号自己可以申请,一般申请成公司的邮箱,第二天会申请完成【MTK】https://online.mediatek.com/_layouts/15/mol/ui/ext/home.aspx这个账号密码..
2020-09-14 17:57:33 2562 3
原创 Python报错:PermissionError: [Errno 13] Permission denied
一、问题现象:执行ITS脚本,有的正常有的出问题。出问题的提示 with open(CACHE_FILENAME, "w") as f:IOError: [Errno 13] Permission denied: 'its.target.cfg' filename_or_obj = open(filename_or_obj, 'wb')IOError: [Errno 13] Permission denied: 'test_dng_noise_model_plot.png'...
2021-09-05 11:51:54 3245 3
原创 VScode提示检测到 #include 错误。请更新 includePath。已为此翻译单元(D:\\vscode\\C++\\Day_1\\hello.cpp)禁用波形曲线。
参考:https://www.pianshen.com/article/89601451375/意思就是没有下载配置Mingw离线包下载:链接:https://pan.baidu.com/s/12fD3DDHFFj4PKddGkr0jEg提取码:jmd11、配置环境:右击“我的电脑”->属性->关于(最下面的)->找到“关于”里面的“相关设置”,既可以看到高级系统设置。这款就和之前的配置经验使用2、验证配置:win+r,敲cmd,再敲gcc -v 没有报错就...
2021-08-15 22:27:50 2889
原创 Android MK文件
1、什么是Android.mk文件?2、Android.mk文件层级3、Android.mk文件样式3.1、vendor/mediatek/proprietary/hardware/mtkcam/main/hal/devicemgr/Android.mk$(info devicemgr: HAL Version=$(CAMERA_HAL_VERSION))ifneq ($(CAMERA_HAL_VERSION), 3)LOCAL_PATH := $(call my-dir)####
2021-07-02 14:52:03 816 3
原创 OTP学习
1、名词解释1.1 OTPCamera Module一般会采取两种方式来记录该Sensor的一些信息1、OTP:One Time Programmable。在嵌入式系统中,所有代码和系统数据都被存储在FLASH芯片内部。FLASH芯片可多次擦写,且掉电数据不丢失。为了保护FLASH中的数据,厂商提供OTP寄存器,OTP这个寄存器只可以编写一次,之后不能修改。2、EEPROM:全称“电可擦除可编程只读存储器”( Electrically Erasable Programmable Read
2021-06-09 10:32:02 7681 4
原创 MTK 闪光灯问题
[FAQ14398]闪光灯驱动常见问题综述https://online.mediatek.com/FAQ#/SW/FAQ14398
2021-05-13 11:07:58 875
原创 leetcode 刷题笔记2
2、题目:给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.https://leetcode-cn.com/problems/add-two-numbers/最终解法:/** * D...
2021-05-12 10:48:22 249
原创 leetcode 刷题笔记1
1、题目:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]https://leetcode-cn.com/problems...
2021-05-11 11:13:20 897 2
原创 C++学习园地 持续更新
1、API Reference Documenthttps://www.apiref.com/cpp-zh/cpp.html
2021-05-08 14:37:26 218 1
转载 C++extern关键字理解
转载:https://www.cnblogs.com/banmei-brandy/p/11338314.htmlextern是一种“外部声明”的关键字,字面意思就是在此处声明某种变量或函数,在外部定义。下面的示意图是我的理解。extern关键字的主要作用是扩大变量/函数的作用域,使得其它源文件和头文件可以复用同样的变量/函数,也起到类似“分块储存”的作用,划分代码。如图所示,在一个头文件里做了外部声明,就能把变量的定义部分和函数体的实现部分转移到其它地方了。extern声明的格式如下,只
2021-05-08 10:13:51 563
原创 Linux 内核学习 --笔记
学习平台ubuntu18.04 + 《Linux内核完全注释》linux内核完全注释:https://www.jb51.net/books/676371.html#downintro21、三种查看ubuntu内核版本lin@ubuntu:~$ uname -aLinux ubuntu 4.18.0-15-generic #16~18.04.1-Ubuntu SMP Thu Feb 7 14:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linuxli..
2021-04-08 23:02:48 476
原创 ITS 测试项 test_aspect_ratio_and_crop
记录一下: ITS场景4下test_aspect_ratio_and_crop的测试项 这个测试项跟距离有很大的关系,很大的关系,很大的关系 距离是:32-33cm左右
2021-04-07 17:08:07 1425 1
原创 adb命令打开MTKlog方法
adb shell am start -n com.debug.loggerui/com.debug.loggerui.MainActivity
2021-03-31 14:26:35 1379
原创 常用C++代码技巧
1、 property_get/property_set 每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属**。属在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属
2021-03-31 11:15:19 1645 3
原创 ubuntu 20.04 配置ITS环境遇到的坑
1、ubuntu默认有python3,但是我们测试需要python2的环境 https://segmentfault.com/a/1190000022572643sudo apt install python2python2 -V ls /usr/bin/python* sudo update-alternatives --list pythonsudo update-alternatives --install /usr/bin/python python /usr/bi...
2021-03-29 23:00:40 861
原创 ubuntu 19.04 sudo apt-get upgrade 提示失败
/etc/apt$ sudo apt-get upgradeReading package lists... DoneBuilding dependency tree Reading state information... DoneCalculating upgrade... DoneThe following packages have been kept back: linux-generic linux-headers-generic linux-image-gen...
2021-03-26 22:01:39 1586 1
原创 ubuntu19.04 更改国内镜像源
进入更新源文件所在目录:cd /etc/apt/备份原有更新源文件:sudo cp -p sources.list sources.list.bak编辑更新源文件:sudo vi sources.listdeb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security
2021-03-26 18:09:38 519 1
原创 RST上电存在0.2V跳电
现象:根据示波器的图像来看,初始有0.2V的跳电,后面就正常。分析:猜测是dtsi中RST初始设置有问题,其他camera的RST是正常解决方法:(1)、在原理图中找到出问题的RST管脚:CCM3_RST_N (2)在GPIO_List中找到CCM3_RST_N和正常RST对应的GPIO口 (3)在dtsi中 &gpio{ ...
2021-03-26 11:49:16 406 1
原创 MTK 平台图像裁剪
图像裁剪这块东西比较多,3.25号看代码才发现一个缩略图thumbnail 的裁剪代码android_vendor_mediatek_proprietary_hardware_mtkcam3\pipeline\hwnode\JpegNode\v1.0\JpegNode.cppMVOIDJpegNodeImp::encodeThumbnail( sp<encode_frame>& pEncodeFrame){params.crop = calCropAs..
2021-03-25 21:30:29 622
原创 Android Tombstone 分析
http://blog.chinaunix.net/uid-29728680-id-5048955.htmlhttps://www.yht7.com/news/98698大同小异,后面会补充自己的分析
2021-03-24 18:42:46 295
原创 文学杂谈003-- 《稻盛和夫自传》
核心词:“利他”、坚韧哲理: 1、不要别人说什么就信什么,要看他做什么。 //小时候摘同学家柿子,被同学爷爷指责 2、在收购AVX过程中,换股并购的时间。//眼光长远,后期AVX业绩很好...
2021-03-06 17:24:21 221
原创 camera search不到sensor
前言 20年5月份做联想项目MT6765升级项目, 遇到camera search不到sensor的情况一、log 略,log没有保存。我的这个问题是dtsi这块问题。具体问题具体分析二、dtsi 在dtsi 中缺少两个部分。 第一,缺少PMIC控制的内部LDO控制第二、缺少enable_sensor的使能 不同平台enable_sensor的使能是否都有,需要看文档 详情见具体dtsi源代码...
2021-02-22 11:25:15 718
转载 一文读懂YUV的采样与格式
原文链接:一文读懂YUV的采样与格式 - 21ic中国电子网[导读]YUV是一种颜色编码方法,和它等同的还有RGB颜色编码方法。RGB三个字母分别代表了 红(Red)、绿(Green)、蓝(Blue),这三种颜色称为 三原色,将它们以不同的比例相加,可以产生多种多样的颜色。YUV 是一种颜色编码方法,和它等同的还有 RGB 颜色编码方法。RGB 颜色编码RGB 三个字母分别代表了 红(Red)、绿(Green)、蓝(Blue),这三种颜色称为三原色,将它们以不同的比例相加,可以产生多种多样.
2021-02-19 10:41:04 871
原创 图片异常 (1)介绍
前言19年在闻泰做项目的时候,第一次接触图像异常的问题。由于这方面的知识经验不是很好,为了更好学习和发展,所以准备完成已成一个系列。一、什么是图像异常 日常拍照的正常的图片,接近人眼观测,展现物体反射光线的颜色。 图像异常: (1)花屏、绿屏、蓝屏、水波纹、黑屏、无图像 (2)图片中间出现红光、蓝光、杂光、漏光等现象 (3)图片中间有常亮点或常黑点、损伤点二、Dump拍照对应的raw图 2.1Non-zsl拍照...
2021-02-09 17:03:24 2085 1
原创 Selinux知识
前言 第一次听到selinux这块的知识,是在周若愚的课件上 第二点这块的知识不会整理太详细,毕竟重点不在这里。但要做到会用的程度一、SeLinux的历史 SELinux 即Security-Enhanced Linux, 由美国国家安全局(NSA)发起, Secure Computing Corporation (SCC) 和 MITRE 直接参与开发, 以及很多研究机构(如犹他大学)一起参与的强制性安全审查机制, 该系统最初是作为一款通用访问软件,发布于 2000 年 12...
2021-02-05 14:33:31 331
原创 MTK平台 Camera 内存(1)介绍
前言 之前对这部分的内容了解很少,这次重要参考MTK官网文档《MTK_Camera_Memory_Introduction_and_Debug.pdf》,结合项目上的一些log来进行学习。后续有遇到类似的问题,会在这里继续补充一、Camera RAM Memory Overiew 1.1 Android RAM Memory Layout从 camera 角度理解 total RAM,分为 Free(剩余 memory),Others(非 camera 模块),Camera ...
2021-02-04 18:32:31 2780 2
原创 创建手机低内存的环境
有些情况下,需要把手机内存装满,所以把一些文件用adb命令push 到sdcard下,但是需要执行n次在根目录下/vim 1.sh#!/bin/bashwhile true; do adb push apk.zip sdcard/; sleep 0; donechmod 777 1.shsh 1.sh
2021-02-01 16:32:10 387
原创 日语学习 (5)
一、na行学习なか naka (名)中间なつ natsu (名)夏天あなた anata (代)你にく niku (名)肉なに nani (代副)什么おに oni ...
2021-01-31 19:13:55 224
原创 Camera Feature (2) -- Feature Table配置
一、前言 上篇文章简单讲述Feature有哪些,接下来讲述下Feature具体配置二、配置文件 2.1 Feature 文件描述 2.2 Feature 文件 vendor/mediatek/proprietary/custom/mt6768/hal/sendepfeature/ov13b10_mipi_raw/config.ftbl.ov13b10__mipi_raw.h (1)F...
2021-01-29 19:53:14 1883 7
原创 Camera Feature(1)--介绍及常见问题
一、前言 这块知识不太懂,所以结合MTK官网文档学习下。最近做的项目有Feature截图如下 二、Camera & Video Feature 汇总 -Auto Scene Detect-Face Detection && Smile Shutter-Object tracking-Auto-panorama-Multi-angle-View-Motio...
2021-01-29 19:51:58 2621 1
原创 日语学习 (4)
一、ta行ta たたこ ta ko (名)章鱼たき ta ki (名)瀑布たかい ta ka i (形)高贵的chi ちtsu つte てto と...
2021-01-28 14:33:00 230
原创 日语学习 (3)
一、sa行sa ささけ sa ke (名)酒さく sa ku (动)花开えさ e sa (名)鱼饵;诱饵shi ししか shi ka (名)鹿うし u shi (名)牛しあい shi a i (名...
2021-01-28 09:45:56 422
原创 日语学习 (2)
一、ka行 因为ka行组合起来的 “k +a(行)”元音称为母音:あいうえお,作为韵母辅音称为子音:作为声母ka か あかい a ka i (形)红色的 かう ka u (动)买 かお ka o (名)脸ki きあき a ki (名)秋天スポーッの秋 :体育日,10月第2个周一文化の秋 :文化日,11月3日...
2021-01-28 08:12:22 488
原创 日语学习 (1)
0、日语构成: 汉字 + 假名1、汉字: 中文汉字(繁体字);与中文汉字稍有区别;日本自创的“国字” 用处-->名词;形容词、动词词干2、假名: 日本固有的表音文字 假:假借 平假名:来自汉字的草书,笔画圆润 。 形容词、动词词尾;助词、副词、助动词;无汉字或者汉字难读难写的单词 片假名:来自汉字的一部分,有棱有角 。 外来语;拟声、拟态词;强调3、罗马字...
2021-01-27 15:57:30 652 2
原创 为何开机不search某颗camera sensor?
一、前言 camera sensor模组点亮会遇到sensor不到sensor的情况。 排除上下电时序、MCLK配置、I2C 通路、chip ID去读那个 寄存器都正常后二、LOG 提示sensor name和顺序不一致三、解决思路3.1 首先要看ProjectConfig.mk中都定义了哪些sensor,定义的那些sensor如果在下面的SensorList[]数组中存在,才会被search。注意:修改了ProjectConfig.mk后,比如多添加了senso...
2021-01-26 10:26:16 568 3
原创 高通Camera驱动(8)-- error等异常事件
前文回顾上一篇文章,简单讲述close的过程一 、异常流程 1.1 原文解析* 13. In case of an error or other asynchronous event, the HAL must call* camera3_callback_ops_t->notify() with the appropriate error/event* message. After returning from a fatal device-wi...
2021-01-21 17:02:24 1158 2
Android系统智能指针
2020-09-21
SP_Flash_Tool_exe_Linux_v5.1928.01.100.7z
2020-09-21
cameraITS测试
2020-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人