- 博客(76)
- 收藏
- 关注
原创 slub debug
内核存在内存泄漏时,通过kmemleak无法有效分析或怀疑是slab存在内存泄露,则可使用slabinfo信息进行debug。
2022-03-12 12:50:53 1881 1
原创 Linux非root用户使用socket出现“Permission denied”解决方式
非root用户使用socket出现“Permission denied”解决方式
2021-12-12 17:14:20 12360
原创 怎么解决编译时出现的“undefined reference to `xxx`”错误
undefined reference to `xxx_function'快速定位
2021-10-02 16:05:47 42147
原创 我太难了!
元旦的时候,说了把握每一个机会,其实,回过头来,发现自己错过很多很多,终有一天,为自己的认知付出了代码。同样的,过段时间回首现在,也是会错过的,或许这个就是人生吧。没有相应的家底,没有人会为自己的错误买单,所以做事情会思三顾四,也会被自己的眼界限制,最终结果就是错过了。一直以来,都知道什么是对的,什么是错的,也会时常的告诫自己,不要走错,不要做错,但是最后发现,自己还是错了,变成了之前自己心里引以为戒的人。每天都在思考,在想自己应该怎么办,怎么可以更好,每天如此,但是最后发现,一切都是徒劳,无用的,还不
2021-01-27 21:05:48 448 7
原创 记一次解决 CMOS sensor 图像闪烁
很长一段时间没有更新博客了,忙,也没有很好的议题,就没有更新博客了。上个月遇到一个比较有意思的问题 — camera 图像亮度闪烁,今天就拿这个问题更新一下博客,记录一下当时的排查步骤,回顾一下自己漏掉的信息点,铭记。【背景】预览时画面闪烁,闪烁似乎是不规律的。【排查步骤】使能 AE log,通过 log 确认是否由于 AE 步进过快,容忍度较小,导致 AE 来回震荡。通过查看 log ,结合 isp ae 参数,确实存在 AE 步进过快,容忍度较小的情况。修改点:将 AE 步进降低,提
2020-11-06 20:21:02 2855 3
原创 从 sensor 输出数据到 SOC mipi 接收
mipi CSI-2 协议是怎样的?sensor 的数据到底是怎样通过 mipi 传输到 SOC 的,本文一起学习 mipi CSI-2 协议。
2020-06-09 20:27:07 7826 3
原创 穷极一生为了追求什么?
转眼已经是 2020 年的五月的最后一天了,发现自己上一篇博客还是在三月份发布的,距离现在已经过去两个月了,想想是不是很懒的。最近这段时间,一直都是一些重复性的体力劳动,想总结输出一些文章,发现没有什么可以写的点,遂放弃了,说到低,还是太懒了,没有好好学习。既然技术性的文章没有输出,那么聊聊生活,聊聊其他的,水一下,哈哈。我们在为了什么?之前在知乎看到一个话题,“我们穷极一生,究竟追寻的是什么?”。看到其中一个答主曹哲的回答如下:自由。我们追求富有,不过是为了不为金钱所束缚。我们追求地位,不过
2020-05-31 12:11:46 1051
原创 linux 系统 CPU 负载高导致丢失 camera 中断从而丢帧的查找过程
问题背景编写 camera 应用应该都知道,如果应用层没有及时的获取 buf,或者长期占用了内核的 buf 而没有返回给内核队列将会导致丢帧。这个丢帧是应用操作导致内核驱动队列 buf 不够用而覆盖之前的图像内容导致的丢帧,这种丢帧是内核驱动框架是知道的,本来应该重新设置 DMA 的目标地址的,但是因为队列中没有空闲的 buf 从而覆盖之前旧的 buf,也就是这样的丢帧,内核驱动是可以计数的,可...
2020-03-29 17:48:26 2481
原创 camera AE 效果出现闪烁问题排除方式
在调试图像 AE 效果时,如果出现某些场景闪烁的情况,应当怎么解决呢,下面根据之前遇到的实际情况给出一点建议:确认曝光和增益设置的准确性,分别测试曝光和增益的线性度,确认效果是线性递增的先通过曝光测试和增益测试确认sensor的线性度,可考虑固定帧数步进,对比前后的图像亮度,确认 sensor AEC/AGC 是否正常。考虑使用 sensor 的 group hold 功能,确保生效...
2020-03-21 17:57:50 7366
原创 平凡之路
大家是否都有过梦不知道大家是否有过,觉得自己不是一个普通人的时候呢?我想,应该很多人都会有吧。最记得的小时候,看超人动画片,会想象自己也是超人,买衣服,鞋子都要是超人的;看武侠片,又会想象自己是个救国救民,匡扶正义的大侠,现在回头想象也是觉得好笑,但仍会觉得很有趣。小时候如此,长大了,是否就会现实一些呢。不会再这么多幻想呢,可能见仁见义吧。每个人都希望得到尊重,得到别人的注视,这个,不管小孩,...
2020-03-08 16:29:35 383 1
原创 简单点
不知道大家是否有过这样的感觉,觉得非常疲惫,不知是否有什么事情憋在心里,又似乎有什么事情等着自己去做,内心十分的压抑,都快要呼吸不过来似的。前段时间我就有这样的感觉,压抑、疲惫,喘不过气,每天觉得十分难受。当时觉得累,有天下班回来就好好的复盘了一下,想一想,觉得累,觉得压抑,可能是因为每天都被安排得满满当当吧,每天都是上班、加班、下班,下班回来,一搞一洗,就都快要睡觉的点了,都感觉没有自己的时间...
2020-03-01 21:14:18 228 2
原创 致逝去的岁月------2019
转眼,今天已经是 2019 的最后一个周末了,回头想想,说时间过得快吧,又是每天都盼着周末,觉得时间很漫长;说它不快吧,快到感觉除了人老了,身体变差了之后,什么都没有留下。时间是不管个人怎样,终究都是会逝去的,与其纠结,还不如好好想想,自己在过去的一年,都做了什么,有哪些做好的,有哪些做错的。子曰,吾日三省吾身,没有做到每天对自己的复盘,也都已经工作这么久了,没有过一个记录,那么今天,年关将至,年...
2019-12-29 17:10:36 367 4
原创 Android camera拍照流程
在前面的文章,我们了解到了预览流程是怎样的,那么拍照,又是如何进行的呢,下面我们一起来了解一下。APP当我们点击拍照按钮的时候,在APP中,将会创建一个拍照请求,在这里,将会设置分辨率等参数,而后创建请求,下面我们从 OneCameraImpl::takePicture() 开始跟踪。OneCameraImpl::takePicture() OneCameraImpl::takePi...
2019-10-19 13:11:06 1103
原创 Android camera预览流程
前面已经简单介绍了,在Android系统中open camera的流程,但是,它又是怎么预览、怎么配置流,如何最终操作到camera HAL的呢。接下来以android原生相机应用,android9,API2,camera HAL3为例,继续阅读代码,看看预览过程到底进行了什么操作?configureStreams 操作APP — 从open camera说起在 Camera2 相机应用,打...
2019-10-17 16:30:24 10310 3
原创 Android camera HAL框架
接下来将会了解Android HAL是如何与相机设备、Framework进行交互的,为了简单起见,我们使用androidP代码中的谷歌实例代码进行学习,代码路径为:android/hardware/libhardware/modules/camera/3_4。一般的,各个平台的camera HAL将会有个 v4l2_camera_hal.cpp 文件。在这里,将是HAL对外的接口,该文件将会通过...
2019-09-29 13:44:55 3611 2
原创 ISO感光度 光圈 快门 景深
不懂相机的一些名词,自己Mark一下。ISO感光度感光度,又称为ISO值,是衡量底片对于光的灵敏度。对于较不敏感的底片,需要曝光更长的时间以达到跟较敏感底片相同的成像,因此通常被称为慢速底片。高度敏感的底片因而称为快速底片。无论是数位或是底片摄影,为了减少曝光时间,相对使用较高敏感度通常会导致影像质量降低(由于较粗的底片颗粒或是较高的影像噪声或其他因素)。感光度与所需的曝光量成反比,感光度越高...
2019-09-20 19:40:03 1384
原创 live555 rtsp server数据流通路
live555 数据是怎么读取传输的,下面一起来看看。live 的发送过程以 H264 编码格式发送为例,主要操作流程如下:H264or5VideoRTPSink::continuePlaying() 在该函数中将开始数据的传输。先创建 H264or5Fragmenter 对象,它将读取的数据按照rtsp协议分段发送出去,而后将 H264or5Fragmenter 赋值到 fSource...
2019-09-18 19:20:33 902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人