自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cam_韦的博客

不断前进

  • 博客(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 2197 3

原创 [沧海月明珠有泪]两数求和

两数相加

2023-03-09 21:35:54 364 1

原创 [曾经沧海难为水]两数求和

学习C++机试题

2023-03-09 13:26:11 424

原创 极客笔记你这个偷人家文章的贼

极客笔记磨掉我的CSDN文章水印,加上它自己水印,可以说真不要脸

2022-09-22 10:57:51 743 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 3054 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 2618

原创 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 734 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 6937 4

原创 MTK 闪光灯问题

[FAQ14398]闪光灯驱动常见问题综述https://online.mediatek.com/FAQ#/SW/FAQ14398

2021-05-13 11:07:58 797

原创 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 205

原创 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 742 2

原创 C++学习园地 持续更新

1、API Reference Documenthttps://www.apiref.com/cpp-zh/cpp.html

2021-05-08 14:37:26 176 1

转载 C++extern关键字理解

转载:https://www.cnblogs.com/banmei-brandy/p/11338314.htmlextern是一种“外部声明”的关键字,字面意思就是在此处声明某种变量或函数,在外部定义。下面的示意图是我的理解。extern关键字的主要作用是扩大变量/函数的作用域,使得其它源文件和头文件可以复用同样的变量/函数,也起到类似“分块储存”的作用,划分代码。如图所示,在一个头文件里做了外部声明,就能把变量的定义部分和函数体的实现部分转移到其它地方了。extern声明的格式如下,只

2021-05-08 10:13:51 426

原创 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 406

原创 ITS 测试项 test_aspect_ratio_and_crop

记录一下: ITS场景4下test_aspect_ratio_and_crop的测试项 这个测试项跟距离有很大的关系,很大的关系,很大的关系 距离是:32-33cm左右

2021-04-07 17:08:07 1259 1

原创 adb命令打开MTKlog方法

adb shell am start -n com.debug.loggerui/com.debug.loggerui.MainActivity

2021-03-31 14:26:35 1216

原创 常用C++代码技巧

1、 property_get/property_set   每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属**。属在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属

2021-03-31 11:15:19 1568 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 785

原创 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 1423 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 482 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 340 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 526

原创 Android Tombstone 分析

http://blog.chinaunix.net/uid-29728680-id-5048955.htmlhttps://www.yht7.com/news/98698大同小异,后面会补充自己的分析

2021-03-24 18:42:46 242

原创 文学杂谈003-- 《稻盛和夫自传》

核心词:“利他”、坚韧哲理: 1、不要别人说什么就信什么,要看他做什么。 //小时候摘同学家柿子,被同学爷爷指责 2、在收购AVX过程中,换股并购的时间。//眼光长远,后期AVX业绩很好...

2021-03-06 17:24:21 192

原创 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 657

转载 一文读懂YUV的采样与格式

原文链接:一文读懂YUV的采样与格式 - 21ic中国电子网[导读]YUV是一种颜色编码方法,和它等同的还有RGB颜色编码方法。RGB三个字母分别代表了 红(Red)、绿(Green)、蓝(Blue),这三种颜色称为 三原色,将它们以不同的比例相加,可以产生多种多样的颜色。YUV 是一种颜色编码方法,和它等同的还有 RGB 颜色编码方法。RGB 颜色编码RGB 三个字母分别代表了 红(Red)、绿(Green)、蓝(Blue),这三种颜色称为三原色,将它们以不同的比例相加,可以产生多种多样.

2021-02-19 10:41:04 787

原创 图片异常 (1)介绍

前言19年在闻泰做项目的时候,第一次接触图像异常的问题。由于这方面的知识经验不是很好,为了更好学习和发展,所以准备完成已成一个系列。一、什么是图像异常 日常拍照的正常的图片,接近人眼观测,展现物体反射光线的颜色。 图像异常: (1)花屏、绿屏、蓝屏、水波纹、黑屏、无图像 (2)图片中间出现红光、蓝光、杂光、漏光等现象 (3)图片中间有常亮点或常黑点、损伤点二、Dump拍照对应的raw图 2.1Non-zsl拍照...

2021-02-09 17:03:24 1882 1

原创 Selinux知识

前言 第一次听到selinux这块的知识,是在周若愚的课件上 第二点这块的知识不会整理太详细,毕竟重点不在这里。但要做到会用的程度一、SeLinux的历史 SELinux 即Security-Enhanced Linux, 由美国国家安全局(NSA)发起, Secure Computing Corporation (SCC) 和 MITRE 直接参与开发, 以及很多研究机构(如犹他大学)一起参与的强制性安全审查机制, 该系统最初是作为一款通用访问软件,发布于 2000 年 12...

2021-02-05 14:33:31 257

原创 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 2428 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 311

原创 日语学习 (5)

一、na行学习なか naka (名)中间なつ natsu (名)夏天あなた anata (代)你にく niku (名)肉なに nani (代副)什么おに oni ...

2021-01-31 19:13:55 150

原创 Camera Feature (3)-- API调用

根据MTK官网的文档《Camera_Feature_API.pdf》都是上层app的事

2021-01-29 19:54:26 523

原创 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 1625 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 2387 1

原创 日语学习 (4)

一、ta行ta たたこ ta ko (名)章鱼たき ta ki (名)瀑布たかい ta ka i (形)高贵的chi ちtsu つte てto と...

2021-01-28 14:33:00 131

原创 日语学习 (3)

一、sa行sa ささけ sa ke (名)酒さく sa ku (动)花开えさ e sa (名)鱼饵;诱饵shi ししか shi ka (名)鹿うし u shi (名)牛しあい shi a i (名...

2021-01-28 09:45:56 287

原创 日语学习 (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 411

原创 日语学习 (1)

0、日语构成: 汉字 + 假名1、汉字: 中文汉字(繁体字);与中文汉字稍有区别;日本自创的“国字” 用处-->名词;形容词、动词词干2、假名: 日本固有的表音文字 假:假借 平假名:来自汉字的草书,笔画圆润 。 形容词、动词词尾;助词、副词、助动词;无汉字或者汉字难读难写的单词 片假名:来自汉字的一部分,有棱有角 。 外来语;拟声、拟态词;强调3、罗马字...

2021-01-27 15:57:30 594 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 508 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 1053 2

Android系统智能指针

在计算机系统中,资源是数量有限且对系统正常运行具有一定作用的元素。比如:网络套接字、互斥锁、文件句柄和内存等等,它们属于系统资源。由于系统的资源是有限的,所以,我们在编程使用系统资源时,都必须遵循一个步骤: 1):申请资源; 2):使用资源; 3):释放资源。 Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。

2020-09-21

SP_Flash_Tool_exe_Linux_v5.1928.01.100.7z

SP_Flash_Tool_exe_linux: 1、主要是工作linux环境下的MTK平台的刷机工具。 2、主要的步骤: 2.1、把文件拷到linux环境下 2.2、把文件总的flash_tool.sh 附权限。 如sudo chmod 777 flash_tool.sh 2.3、打开界面之后,点击到download界面,DownLoad-Agent ==>一般为安装包自带的MTK_AllInOne_DA.bin;Scatter-loading File==>一般为你本地环境编译出来的版本。XXX_scatter.txt文件 ;Authentication File 不选

2020-09-21

cameraITS测试

Camera ITS测试:1、有camera相机前后置的ITS测试场景python脚本、图片、CTS Verifier.apk 2、android-cts-verifier\CameraITS\pymodules\its下面还有其他调用的device.py、image.py等脚本

2020-09-21

空空如也

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

TA关注的人

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