00-kmbox AI开发板介绍

什么是kmbox AI开发板

KmboxAI开发板是一款可定制的高性能嵌入式电脑,类似树莓派,但性能远高于树莓派(特别是在图像处理方面)。

可以当视频采集卡,直接采集电脑显卡输出图像。

可以当键鼠控制器,直接控制电脑键盘鼠标。

可以当网络控制器,直接wifi连接通信。

可以当流媒体服务器,例如音视频编解码。播放mp3/mp4,广告机等。

可以当视频输出卡,最高支持HDMI信号4K60输出。可以用来当融合器。

可以用来机器视觉学习(板载openCV),可以轻松找图找色。图像处理。

可以用来人工智能学习。板载神经网络处理器。支持yolo等主流模型板载运行。

可以用来做web服务器,文件服务器等。

可以当电脑的副屏,用来扩展电脑显示。

……

kmbox AI开发板硬件的组成

kmbox AI开发板由两个部分组成。

1、核心板

2、拓展功能底板。

核心板

核心板为标准DDR4内存条接口,采用沉金工艺,高性能低阻抗稳定散热。

正面图:

1744895915826

背面图:

bb

核心板主要硬件参数如下:

板卡名称 KMBOX AI核心板
CPU Quad-core Cortex-A55(四核 64bit)主频1.8GHz
内存 LPDDR4X-8Gb 高速低压、超大容量内存。让你写代码再内存不足束缚
NPU 神经网络处理器.算力1TOPS@int8。纯硬件跑yolo轻松无压力
存储 标配8GB class10高速Micro SD卡。可自行升级更大容量(不接受自备Micro SD卡不识别硬说质量问题)。
GPU ARM G52 2EE。支持OpenGL ES 1.1/2.0/3.2,OpenCL 2.0,Vulkan 1.1高性能2D加速硬件
USB2.0 高速USB2.0x2  HOST接口。可接8K回报率键鼠。
USB3.0 一路高速USB3.0口。默认对接USB3.0采集卡。理论带宽8Gbps。
OTG 一路高速USB2.0 OTG口。支持模拟任何USB外设。理论带宽480Mbps.
图像输出 一路HDMI口输出。最高支持4K60带宽分辨率输出。或者eDp/HDMI2.0/MIPI/LVDS/EBC输出。
图像输入 MIPI-CSI摄像头输入。
LED状态灯 两个LED状态灯,分别指示电源状态与应用程序状态。
音频接口 耳机输出+麦克风输入2合1接口
160Pin接口 DDR4标准扩展口。
MINI-PCIE接口 可配合全高或半高的WIFI网卡、4G模块或其他MINI-PCIE接口模块使用
多媒体 媒体功能,例如H264/265/Vp9等编解码。
WIFI/蓝牙 支持WIFI/蓝牙无线网络。告别繁琐的接线。
其他IO I2C,I2S,UART,ADC等,其他IO不一一列出。

拓展功能底板

扩展功能底板以核心板为基础,提供了丰富灵活的扩展功能。 目前我们配套的是视频处理卡,后续如果有新需求,可以开发定制其他功能的底板。

正面:

board-front

背面:

board-back

扩展板展位图,底板参数如下:

扩展功能底板(kmbox AI视频处理卡)
HDMI采集口 最高支持4k60输入,1080P60Hz采集。
HDMI输出口 HDMI输出口信号源有以下两个,二选一。
1、HDMI采集环出。无延迟。最大1080P60分辨率。4K15(带宽)。
2、核心板HDMI输出。最大输出分辨率4K60(带宽)
OTG口 高速USB2.0。即可做HOST,也可做Device。键鼠最高支持8KHz回报率。
默认做USB Device。
USB HOST口 两路高速USB2.0 HOST。可接任意USB设备。如接键鼠最高可支持8KHz回报率。
Micro SD卡 一个高速SDIO卡槽。
3.5mm耳机接口 支持LR立体声输出(连接器可能不焊接)。
按键2个 一个重启按键。重启开发板。
一个用户按键。升级恢复出厂设置。
TypeC口 供电口。支持手机充电器接入。请确保电源适配器至少5V2A功率输出。
LCD接口 40Pin LCD接口。默认配2.8寸彩屏。

kmboxAI软件组成

kmboxAI开发板默认搭配一个可定制的嵌入式linux操作系统,同时提供一套简单易用的SDK,让你能快速上手开发编程。

1、可定制的Linux操作系统(可定制鸿蒙,ubuntu,安卓等系统 )。

2、完全支持openCV(图色操作)。

3、完全支持Yolo等系列模型,简单易用。(详见文档页面教程)

4、完全支持键鼠调用与控制。

5、完全支持Net无线协议,支持三方键鼠行为分析、检测、纠正等功能。

6、支持用户习惯学机器习功能。

7、简单易用的UI界面。

8、简单易用的升级。

9、丰富多样的各式功能。

……