在本文中,我们将深入探讨如何在海思(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
HisiLive 基于海思Hi3516A开发板的流媒体服务器系统。因工作原因,导致时间不充裕,不能持续进行完善此项目,希望这个半成品能帮助到刚入门海思平台的朋友,有任何问题欢迎一起交流 。 进度计划 2018-06-11使用SDK sample_venc完成项目编译框架,可以生成H.264 / HEVC裸流文件,增加参数处理函数。 2018-06-13实现RTP发送H.264视频功能。已知问题:分别率只能设置为1080p。发送视频过程中程序有假死现象,过一会自动恢复,有待进一步检查原因。 使用方法 ./HisiLive加错误的信息会出现参数提醒。 本地保存视频 ./HisiLive -m file RTP协议发送 ./HisiLive -m rtp -i 192.168.1.xxx VLC打开此目录下的play.sdp文件可以播放实时视频。
2021-12-05 17:16:31 1.72MB 系统开源
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
Hi3519AV100是一颗面向监控IP摄像机、运动相机、 全景相机、后视镜、航拍无人机等多个产品领域推出的高 性能、低功耗的4K Smart IP Camera SoC。该芯片支持 H.265/H.264编解码,编码/解码性能高达 4K*2K@60fps/1080p@240fps;该芯片集成了海思第四代 ISP,支持WDR、多级降噪、六轴防抖及多种图像增强和 矫正算法,为客户提供专业级的图像质量。同时,该芯片 还支持4K RAW数据输出,可用于影片后期编辑。该芯片 采用先进低功耗工艺和低功耗架构设计,为用户提供更长 的电池续航时间。
2021-04-20 09:35:44 311KB Hi3519 hisili 4K
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