热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

测评分享丨海思Hi3519AV100开发板功能测试

飞凌全新开发板OK3519A-C已经发布了,开发板使用4.9.37版本的linux,并支持emmc和nandflash两种存储器,分别对应

飞凌全新开发板OK3519A-C已经发布了,开发板使用4.9.37版本的linux,并支持emmc和nandflash两种存储器,分别对应文件格式为ext4和yaffs2。话不多说,先上实物图:

外观看上去和之前的OKXX18、OKMX6UL、OKMX6Q很像,比如RS485、UART、HDMI、音频这些接口都是齐全的,但是仔细看会发现最左侧上下各有一个40Pin的软排线座子,这个就涉及到了这款开发板最亮眼的地方:强大的视频采集能力和视频解析能力。最大输入分辨率为:7680x4320 ,支持imx290和imx334两款摄像头,以及OV5640和usb摄像头。

 

下面介绍其强大的图像处理功能:

1、 可以实现 avs图像拼接 功能

可将两个摄像头采集的信息拼接到一张图片中(上图只是简单测试,未做拼接校准,所以拼接的效果欠佳)。

支持双路和四路拼接:

输入 2 路 3000 x 3000@30fps,输出 3840 x 2160@30fps

输入 4 路 1080 x 1920@30fps,输出 3840 x 2160@30fps

2、dis防 

例,6自由度防抖从HDMI输入图像:

# /etc/init.d/S99matrix-browser stop

# cd /mpp/sample/dis/

# ./sample_dis 1 0

3、ISP 与图像处理 

● ISP 支持多路时分复用,可处理多路 sensor 输入视频

● 支持 3A(AE/AWB/AF)功能,3A 参数用户可调节

● 支持去固定模式噪声(FPN)

● 支持两帧曝光 WDR 及 Local Tone Mapping

● 支持强光抑制、背光补偿

● 支持坏点校正、镜头阴影校正

● 支持多级 3D 去噪,提供优秀的低照度图像效果,去除运动拖尾和色噪

● 支持 3D-LUT 色彩调节

● 支持图像动态对比度增强及边缘增强处理

● 支持色差校正(CAC)及去紫边

● 支持去雾

● 支持 6-Dof 数字防抖及 Rolling-shutter 校正

● 支持镜头畸变几何校正及鱼眼矫正

● 支持图像 90 度/270 度旋转

● 支持图像 Mirror、Flip

● 支持多路缩放输出,缩放倍数:1/15.5~16x

● 支持最大 8 个区域的编码前处理 OSD 叠加

● 提供 PC 端 ISP 调节工具

 

4、CV 硬件加速引擎 

● 支持双目深度图计算硬件加速,处理性能:720p@30fps

● 支持 IVE 2.1 智能算子,支持特征点检测、光流、计算机形态学处理等多种算子硬

件加速

5、 fisheye全景图像

单摄像头全景方案,需要配合全景镜头使用。

 

例如,360度顶装模式,HDMI输出图像,同时保存为H.265流文件

# /etc/init.d/S99matrix-browser stop

# ./sample_fisheye 3 0 0

6、 region图像内容的遮挡和叠加

叠加位图、背景、纯色块、马赛克等。

 

例,在VO上执行OVERLAY添加信息:

# /etc/init.d/S99matrix-browser stop

# ./sample_region 0

OK3519A的优势可不只是图像采集和处理,更强大的地方在于搭载nnie人工智能推理加速单元,让图像识别变得更简单高效。

举例:

# /etc/init.d/S99matrix-browser stop

# ./sample_nnie_main 0

并且搭载硬件OPENCV:ive图形处理单元

举例,运动检测摄像头输入,HDMI输出:

# /etc/init.d/S99matrix-browser stop

# ./sample_ive_main 3


另外,还支持 hirt , 可用来评估神经网络延迟

举例,SSD分类评估:

# /etc/init.d/S99matrix-browser stop

# ./sample_runtime_release 3

 

============================= ssd net begin ================================

I[HiRT] Runtime version: 1.2.2.6

 

build sha1: 8581a392

compile date: Aug  2 2019 17:43:34

 

Runtime WK Len: 27156768

I[hirt] model size: 1 connector size: 0

LoadGroup succ, group handle[0xbea86c04]

[Load]===== TIME SPEND: 4194 ms =====

Pic: ./resource/dog_bike_car_300x300.bgr

==== The 7th class box info====

179 43 273 87 0.997559

==== The 12th class box info====

47 115 128 275 0.997559

roi cnt: 2

save ssd.ppm

[Forward total]===== TIME SPEND: 172 ms =====

[Total]===== TIME SPEND: 5784 ms =====

SAMPLE_SSD result 0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

/mpp/sample/svp/hirt #

 

好了,本次测评到此结束,总的来说,对OK3519A的AI和视频处理能力是相当认可的。在全民AI的今天,一款这样高性能视频处理和板载人工智能计算加速的开发板,真的是理想中的开发利器。


推荐阅读
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • MATLAB字典学习工具箱SPAMS:稀疏与字典学习的详细介绍、配置及应用实例
    SPAMS(Sparse Modeling Software)是一个强大的开源优化工具箱,专为解决多种稀疏估计问题而设计。该工具箱基于MATLAB,提供了丰富的算法和函数,适用于字典学习、信号处理和机器学习等领域。本文将详细介绍SPAMS的配置方法、核心功能及其在实际应用中的典型案例,帮助用户更好地理解和使用这一工具箱。 ... [详细]
  • Java中不同类型的常量池(字符串常量池、Class常量池和运行时常量池)的对比与关联分析
    在研究Java虚拟机的过程中,笔者发现存在多种类型的常量池,包括字符串常量池、Class常量池和运行时常量池。通过查阅CSDN、博客园等相关资料,对这些常量池的特性、用途及其相互关系进行了详细探讨。本文将深入分析这三种常量池的差异与联系,帮助读者更好地理解Java虚拟机的内部机制。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统
    本文详细介绍了在VMware虚拟机中部署带有中文图形界面的CentOS 7 Linux系统的步骤。首先,通过“文件”菜单选择“新建虚拟机”并进入自定义设置。接着,在硬盘兼容性选项中选择默认设置。为了更好地进行Linux操作系统的安装练习,建议选择稍后安装操作系统,并在虚拟机安装完成后,根据实际需求删除不必要的硬件组件。此外,本文还提供了详细的配置参数和注意事项,帮助用户顺利完成整个部署过程。 ... [详细]
  • 本文详细探讨了Zebra路由软件中的线程机制及其实际应用。通过对Zebra线程模型的深入分析,揭示了其在高效处理网络路由任务中的关键作用。文章还介绍了线程同步与通信机制,以及如何通过优化线程管理提升系统性能。此外,结合具体应用场景,展示了Zebra线程机制在复杂网络环境下的优势和灵活性。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
  • 本书详细介绍了在最新Linux 4.0内核环境下进行Java与Linux设备驱动开发的全面指南。内容涵盖设备驱动的基本概念、开发环境的搭建、操作系统对设备驱动的影响以及具体开发步骤和技巧。通过丰富的实例和深入的技术解析,帮助读者掌握设备驱动开发的核心技术和最佳实践。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 在 CentOS 6.7 系统维护中,常用的巡检命令包括:`uname -a` 用于查看内核、操作系统和 CPU 信息;`head -n 1 /etc/issue` 用于查看操作系统的版本;`cat /proc/cpuinfo` 用于获取详细的 CPU 信息;`hostname` 用于显示当前主机名;`ls` 命令则用于列出目录内容。这些命令可以帮助系统管理员快速了解系统的运行状态和配置信息,确保系统的稳定性和安全性。 ... [详细]
author-avatar
独行小刀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有