D. 经验总结
文章平均质量分 76
平时遇到问题总结
coolice87
这个作者很懒,什么都没留下…
展开
-
海思ISP流程
一. 基本步骤sensor对接 sensor标定 亮度维度调节(AE) 色彩维度调节(AWB/CCM) 对比度维度调节(Gamma/LDCI/Dehaze) 清晰度和噪声调节(BayerNR/Demosaic/DPC/Sharepen/3DNR)二. sensor对接选择相近的sensor进行移植三. sensor标定黑电平标定(BLC) 镜头遮挡,确保光线输入 NoiseProfile标定(BayerNR) D65光源灯箱(照度400lux)/标准24色卡 静态坏点标定(原创 2020-11-16 16:53:04 · 4070 阅读 · 2 评论 -
基于海思IVE实现绊线/区域入侵的基本算法流程
一. 获取前景图片涉及算法对图像进行高斯率滤波:海思IVE实现 基于高斯混合模型(GMM)的背景减除方式建模:海思IVE实现 对前景进行二值化+膨胀:海思IVE实现 使用2帧差帧法:海思IVE实现 对差帧后的图像进行二值化+膨胀:海思IVE实现 背景法得到情景图与差帧后的图形进行相或:最终前景 获取最终前景的连通区域二. 根据连通区域保留有效目标数最小有效面积或不超过最大有效面积 最小或最大的有效宽高三. 对有效目标就进行过滤根据平均值计算置信度,并按照置信度进行排序 根据置原创 2020-11-16 16:09:37 · 2377 阅读 · 0 评论 -
嵌入式top nice很高问题
问题:top -d1查看进程状态时发现nic很高输入h后,某个CPU高的离谱,sys + nic直接100%,相应的进程也高得离谱。%nic:表示修改优先级的进程占CPU的百分比,很高说明不停的有进程切换优先级。发现相应进程一直死循环执行,没有主动退出机制,导致内核不停动态调整优先级,以便其他进程得以运行。解决方法:只要增加一个休眠机制即可解决问题。...原创 2019-03-01 11:39:18 · 6339 阅读 · 0 评论 -
内核和用户空间异步通信
异步通信主要又两种方式:信号和netlink。下面例子主要是讲述驱动通过中断方式异步通知用户程序:1、驱动/* ** dsp p6a interrupt* author: helb* date: 2018-08-08* */#include <linux/module.h>#include <linux/moduleparam.h>#incl...原创 2018-08-09 13:58:17 · 374 阅读 · 0 评论 -
uboot网络调试方法
一、硬件简单确认:1、确认RGMII模式(hi3559A支持RGMII/RMII)2、phy的地址phy_addr3、PHY是否有延时电阻(RTL8211有)4、phy晶振时钟5、速率1000M clk 125M,100M clk 25M二、软件确认1、uboot涉及驱动:drivers/net/higmacv300,PHY配置驱动:drivers/net/phy/realtek...原创 2018-07-31 16:09:44 · 8647 阅读 · 0 评论 -
重复insmod同一个模块导致段错误
第一次手动加载insmod c5irq.ko,可以正常加载,然后rmmod c5irq.ko,再重新加载c5irq.ko,打印如下错误:Unable to handle kernel paging request at virtual address c01c3000, epc == 808060ceOops: 00000000CURRENT PROCESS:COMM=insmod ...原创 2018-07-26 10:44:25 · 1033 阅读 · 0 评论 -
linux上openmp测试
openmp测试原创 2017-08-01 11:09:07 · 4370 阅读 · 2 评论 -
基于M6097 switch的STP协议调试方法
基于M6097 switch的STP协议调试方法原创 2017-07-24 11:54:58 · 739 阅读 · 0 评论 -
驱动申请大块内存
内核版本:3.10.01、ioremap_nocache/* * Don't allow RAM to be mapped - this causes problems with ARMv6+ */ if (WARN_ON(pfn_valid(pfn))) return NULL;该函数内核源码中有如上一段,无法用于进行内存映射,原创 2017-05-04 08:52:26 · 2036 阅读 · 0 评论 -
重定向telnet方法
在现场调试嵌入式设备时,很多时候我们是无法连接串口查看打印信息的,只可以通过网络连接telnet登陆到设备终端,而此时是无法查看当前运行的应用程序的打印信息的,为我们排查问题带来了一定的困难。当然,我们可以通过gdb工具attach进程进行调试,但这种方式还是比较麻烦的。我根据gdb的原理,实现了一个快速将应用程序标准输出打印到telnet终端的工具。代码如下:==========转载 2017-03-03 10:25:15 · 2767 阅读 · 0 评论 -
可执行文件无法运行
Permission denied原创 2016-12-22 11:15:15 · 858 阅读 · 0 评论