- 博客(5)
- 收藏
- 关注
原创 相机日夜切换逻辑
通过设定一个Luma值作为日夜切换的阈值,当检测到的Luma值低于该阈值时,判断为夜间模式,切换到夜视模式;而在夜视模式切换回白天模式时,由于亮度值可能受到红外灯的影响,因此需要结合亮度和Bgain值进行综合判断。• 夜视切白天的判断:由于在夜视模式下会开启红外灯,导致Bgain值相对较大,因此在从夜视模式切换到白天模式时,不仅依赖亮度值,还会参考Bgain参数作为判断依据。• 切换阈值优化:建议快起和应用层日夜切换阈值可以以照度计为准,得到相同照度下的不同参数配置,以防止日夜频繁切换的问题。
2025-01-26 14:29:02
436
原创 VB池的使用
分配缓存块时,模块会从VB池中获取一个固定大小的缓存块,并使用该缓存块来暂存视频数据。例如,VI模块采集的视频帧可以存储在VB池中,VPSS模块可以直接从VB池中读取这些帧进行处理。:分配到的缓存块可以用于存储视频帧数据,如VI模块采集的原始视频帧或VENC模块编码后的视频流。通过以上步骤,可以正确使用海思MPP中的VB池,确保视频处理系统的高效运行。接口,可以将模块通道绑定到VB池,确保模块能够从VB池中分配缓存块。当模块不再需要使用缓存块时,需要将缓存块释放回VB池。接口从VB池中分配缓存块。
2025-01-25 13:37:21
647
原创 代码行宽格式要求
综上所述,大厂对代码行宽的要求,主要是为了提升代码的可读性、可维护性,以及团队协作的效率。通过统一的行宽限制,可以确保代码在各种环境中的显示效果,减少潜在的错误和维护难度,从而提高整体的开发效率和代码质量。首先,通常拥有多人协作的大型团队,代码规范能够确保所有开发者遵循统一的编码风格,从而提升代码的可读性和可维护性。此外,行宽的限制还能减少长行代码带来的维护难度。总之,对代码行宽的要求主要是为了提高代码的可读性、便于代码审查、确保与各种编辑器和终端的兼容性、简化维护工作,并保持整个代码库的一致性。
2025-01-24 12:11:57
460
原创 夜晚图像tuning
问题主要出现在夜晚场景,可能是为了夜晚静态画面的效果而把时域降噪强度调节过大,导致拖影严重。其次,可以减少曝光时间,看是否有所改善。拍摄运动物体时,只有当曝光时间足够快,物体相对于相机就是相对静止的。用户在夜晚场景开启智能算法—人脸检测时,人员快速运动,画面模糊、有拖影,人员脸部特征难以识别,画框难以框选,导致人脸检测失败。
2025-01-18 16:51:36
191
原创 c开发调试
对于`__FUNCTION__`宏,通常不需要包含额外的头文件,因为它是由编译器提供的。不过,为了确保代码的可移植性和避免潜在的编译器兼容性问题,建议包含``或``头文件,因为这些头文件定义了`nullptr`等标准类型,同时也可能间接地包含了`__FUNCTION__`宏的定义.在C/C++中使用`printf`函数添加打印语句时,通常不需要额外包含特定的头文件,因为`printf`是标准库函数,包含在``或``中,这两个头文件在大多数C/C++项目中都会被包含.// 其他代码...}
2025-01-11 11:29:42
556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅