在本文中,我们将深入探讨如何在海思(Hisi)芯片平台上使用视频和OSD(On-Screen Display)功能。海思是一家知名的半导体公司,其芯片广泛应用于多媒体设备,包括视频处理和显示。理解如何有效地利用这些功能对于开发基于海思平台的多媒体应用至关重要。 我们来看"video"部分。在海思芯片上,视频处理涉及到从视频源获取数据,进行解码、色彩空间转换、缩放等操作,然后将其输出到显示设备。这通常需要对海思提供的SDK(Software Development Kit)有深入的理解,包括视频编解码库的使用、内存管理和硬件加速等功能。例如,`video_osd.c`文件很可能包含了与视频处理相关的代码,可能包括初始化视频流、配置解码器以及管理缓冲区等任务。 接着,我们来讨论"OSD"。OSD是一种在屏幕上叠加文本、图像或图形的技术,常用于显示菜单、提示信息、时间戳等。在海思平台上,实现OSD功能通常涉及以下几个步骤: 1. 初始化:设置OSD层,包括选择合适的显示层、分辨率、颜色格式等。 2. 创建和管理纹理:OSD内容通常存储在纹理中,需要创建纹理对象,并将要显示的信息加载到纹理。 3. 更新内容:当需要改变OSD信息时,更新对应的纹理数据。 4. 合成与渲染:将OSD纹理与其他视频流合并,通过硬件合成单元进行渲染,然后送至显示设备。 `video_osd.c`文件很可能包含了与OSD相关的函数,如创建OSD层、设置OSD属性、更新OSD内容以及与视频流合并的逻辑。 为了充分利用海思芯片的视频和OSD功能,开发者需要熟悉海思的HAL(Hardware Abstraction Layer)接口,这是一组用于访问硬件特性的软件接口。同时,了解Linux内核驱动程序的工作原理也非常重要,因为大部分视频处理和OSD功能的实现都依赖于这些底层驱动。 在实际开发过程中,还需要考虑性能优化,比如合理使用硬件加速,避免内存瓶颈,以及根据系统资源动态调整OSD的复杂性和更新频率。此外,为了保证兼容性,需要确保代码遵循海思提供的API规范和最佳实践。 理解和掌握如何在海思平台上使用视频和OSD功能,不仅需要对海思SDK有深入理解,还需要具备扎实的Linux系统编程和多媒体处理知识。通过`video_osd.c`这样的源代码学习,可以逐步揭开这个过程的神秘面纱,为开发高效、稳定的多媒体应用打下坚实基础。
2026-04-29 15:16:53 9KB hisilicon video
1
有关廉价相机(主要由XM制造)的研发资料库 欢迎提供其他信息和更正的PR。 配套 如果您喜欢我的工作,请帮助我激励自己在这里添加新的东西,请考虑在Patreon上支持该项目。 非常感谢! 常见问题 。 我们需要帮助将其翻译成英语(我也希望翻译成几种流行的语言)。 复杂的用法 新手的文章/书籍 电报组 芯片家族信息 硬件结构( ): 薯条 短代码 hi3516av100,hi3516dv100 hi3516av100 hi3519v101,hi3516av200 hi3516av200 hi3516cv100 hi3516cv200 hi3516cv300 hi3516cv500,hi3516dv300,hi3516av300 hi3516cv500 , ,hi3516dv200,hi3518ev300 hi3516ev200 hi3519av100 hi35
2022-11-08 00:01:28 1.74MB ipc ipcamera hisilicon xmeye
1
As a new-generation industry-specific SoC designed for the HD IP camera, Hi3519 V100 integrates a new-generation ISP and uses the latest H.265 video compression encoder in the industry as well as advanced low-power technology and architecture design. These features enable Hi3519 V100 to continuously maintain the leading position in the aspects of low bit rate, high picture quality, and low power consumption. Hi3519 V100 supports 90° or 270° rotation and lens distortion correction by using hardware, which meet requirements in various surveillance application scenarios. It also supports 3A algorithms, which allow customers to design various models of IP cameras that contain integrated camera cores. Hi3519 V100 integrates the POR, RTC, and audio CODEC and supports various sensor levels and clock outputs, which significantly reduces the EBOM cost of the HD IP camera based on Hi3519 V100. The Hi3519 V100 HiSilicon SDK features high stability and ease of use, supports rapid mass production, and facilitates system layout of DVRs, NVRs, and IP cameras
2022-03-10 17:45:03 265KB Hi3519 3519
1
功能描述: 海思平台,android系统应用,配置关联的SELINUX权限,为上层APK提供局域网samba文件mount,创建文件夹等shell command功能。资料包含系统进程,上层APK,selinux权限配置的全部代码。 设计与修改方法: https://blog.csdn.net/suixin______/article/details/121032963
2021-11-01 16:02:34 856KB android linux samba hisilicon
1
Hi3556作为新一代行业专用HD IP摄像机SoC,采用业界最新的H.265视频压缩编码器,同时采用先进低 功耗工艺和低功耗架构设计,这一切将使得在低码率、高图像质量和低功耗方面持续引领行业水平。创新性的硬 件支持90度/270度旋转功能和镜头几何校正功能,可以满足监控应用的各种场景需求。 钟输出等功能,ebom成本。香港科威芯电子有限公司海思系列产品深圳大量现货供应与海思DVR/NVR芯片一样稳定和易用的SDK设计,能够支撑客户快速产品量产。
2021-10-26 10:01:08 382KB HI3556RFCV10 Hisilicon 3556v100  安防IPC
1
海思Hi3559A开发文档,包括 GPU 开发用户指南.pdf HDR 用户指南.pdf Hi3559A╱C V100 U-boot 移植应用开发指南.pdf Hi3559A╱C V100 开发环境用户指南.pdf Hi3559AV100 SDK 安装及升级使用说明.pdf HiDPU API 参考.pdf HiFB API参考.pdf HiFB 开发指南.pdf HiISP 开发参考.pdf HiIVE API 参考.pdf HiIVS API参考.pdf HiMPP V4.0 媒体处理软件开发参考.pdf HiSVP API 参考.pdf MIPI使用指南.pdf 图形开发用户指南.pdf 外围设备驱动 操作指南.pdf 抓拍 使用指南.pdf 等等等等
2021-09-16 10:15:39 29.96MB 海思 hisilicon Hi3559A
1
PQtool图像质量测试标准
2021-05-31 10:05:44 1.67MB pqtool
1
nniefacelib nniefacelib是一个在海思35xx系列芯片上运行的人脸算法库,目前集成了mobilefacenet和retinaface。随后还会融合一些其他经典的模型,目的也是总结经验,让更多人早日脱离苦海。 目前只在3516DV300上进行了测试。鉴于很多同学在其他型号上进行测试失败的情况,做一下统一说明,编译错误显示,不同型号的samplecode略有不同,有必要的话需要自己植入核心内核,仿照着SDK的源码进行移植,应该问题不大 更新项 2020-5-15添加linux mapper工具,以retinaface为例子编号:1dw8 2020-4-28添加了retinaface与mobilefacenet的合并bn工具,提供了优化后的低精度retinaface(640x640),17ms,而高精度为34ms 2020-4-24更新了PFPLD模型在海思上的前向传播
2021-03-21 09:12:33 42.04MB arm hisilicon mobilefacenet retinaface
1
Hi3521-HiSilicon.pdf
2021-02-06 19:11:59 1.37MB 开发平台
1
海思tsensor的驱动层和应用层实现,适配hi3516dv300/hi3516cv500, 其他系列需修改TSensor控制寄存器和温度记录值寄存器
2021-02-02 19:01:17 14KB hisilicon hi3516dv300
1