鸿蒙2.0的系统刚开源出来,华为志在打造1+8+N万物互联的全场景智慧生活,不仅是国产操作系统之梦,一次开发多设备部署也戳中开发者的痛点。这次开源的主要是基于嵌入式实时场景的微内核版本,用于手机端的宏内核版本预计要到明年。
最近申请到了一块 HarmonyOS HiSpark AI Camera 开发板,我们来体验一下AI应用的开发。
开发板简介
Hi3516DV300作为新一代行业专用Smart HD IP摄像机SOC,集成新一代ISP、业界最新的H.265视频压缩编码器,同时集成高性能NNIE引擎,使得Hi3516DV300在低码率、高画质、智能处理和分析、低功耗等方面引领行业水平。
产品特色及功能
主芯片Hi3516DV300 为海思Smart HD IP Camera SoC:双核Cortex-A7 @900MHz 处理器;集成新一代 ISP、业界最新的 H.265 视频压缩编码器,同 时集成高性能NNIE 引擎,1.0TOPS。
支持Linux OS、Lite OS、鸿蒙OS 多操作系统
一组DDRC,支持32bit/1GB 处理空间,最大数据速率1.8Gbps
eMMC4.5,支持4bit/8GB 存储空间
外部扩展SD 存储接口,最大支持2TB SDXC 卡,存储视频随时回放
索尼高端安防低照度Sensor IMX335:5.04M 像素,最大分辨率 2592(H)x1944(V),60fps
配合星光级黑光低照度M12 镜头:F1.6 大光圈,1/2.7”成像靶面,3.6mm 焦 距
高精度光敏检测,红外补光+IR-Cut 红外夜视功能
视频显示: MicroHDMI1.4 接口,最大分辨率1080P60 兼容4 寸、5.5 寸LCD/TP 屏
双向语音: 单声道驻极体表贴Mic,同步预留差分输入Mic 接口 2030 腔体全频段喇叭,配1.25 间距端子,位置自由调整
低功耗2.4GHz WiFi 无线通信,搭配FPC 天线
Type C 通信接口,外配1.2 米USB 线,同步支持产品供电
灵活选择调试接口:JTAG、UART 及Ethernet,外配1 米串口转接线
蜂鸣器、双色指示灯音色搭配,双提示功能
丰富的扩展接口: 2 路自定义按键、I2C、UART、GPIO、PWM、ADC 模拟采集等,支持NFC 模 组、5G 模组、舵机等扩展
3C 安全认证、带开关按键、高可靠性Type C 接口5V/3A 电源适配器
小型化、多板卡堆叠架构,根据实际需求灵活选择硬件配置
亚克力外壳支架,便于产品开发、演示
全套DIY 装配工具: 十字螺丝刀、亚克力无痕胶贴、全套螺丝/螺母、防静电袋、PP 包装盒
多应用场景:智能摄像、安防监控、车载记录仪等
产品参数
更详细资料可以参考官网链接
开箱组装
收到的开发板是一系列散件包,做工看上去还不错。可以参考这个b站的视频组装起来,步骤非常的详尽。
一顿操作之后,就能将其组装在一起。上电可以进入系统,预烧录了一个开源的相册和摄像头应用。
各个主板功能简介
1. 指示灯板 (HiSpark AI Hi3516D One Light)
主要提供了两个红外补光灯,一个麦克风输入,一个指示灯输出,一个光敏传感器输入,两个I2C接口输入,一个NFC(共用I2C)和一个蜂鸣器输出。
2. 摄像头板 (HiSpark AI Hi3516D One Sensor)
摄像头板主要提供了一个索尼的IMX335图像传感器,一个 wifi 模块,一个 MicroSD 插口,一个音频输出,一个麦克风输出和一个 type-c 的 usb 调试口(可用于程序烧录)。
3. 核心板 (HiSpark AI Hi3516D Core)
核心板上有一颗海思 HI3516DV300 的 Soc,两块 DDR3 的内存,一块 8GB 的 eMMC 存储,三个用户按键(其中一个用于更新模式),一个 MicroHDMI 视频输出接口和一个调试串口(可用于程序烧录)。
4. 扩展板 (HiSpark AI Hi3516D Ext)
扩展板则引出了一个模拟的 ADC 接口,辅助的 I2C 和 UART 口,一个 JTAG 口,一个4路的数字 GPIO,一个 PWM 接口(可用于控制舵机),一个以太网口(可用于程序烧录)和一个 Type-c 的电源接口。背部则比较简洁,引出 LCD 排线用于显示。
5. 整体组合
各主板采用堆叠方式插在一起,通过中间的线排来传输电源和信号。更详细的资料可以查看文末的 HiSpark AI Camera 原理图纸。
Hi3516DV300 芯片手册
这块 Soc 提供了一个视频处理和智能加速引擎,可以加速AI应用里的数据处理工作。
1. 功能框图
2. 视频及图形处理
鸿蒙应用开发之“一次开发,多端部署”
在开发鸿蒙应用时,你是否也曾为一个页面的布局反复调整?是否还在为查 API、写模板代码而浪费大量时间?今天带大家实战体验一下鸿蒙官方的 AI 编程助手——CodeGenie(代码精灵) ,如何从 0 到 1 快速构建一个完整页面!帮助入门开发者快速上手,了解如何通过 AI 辅助完成页面开发的整个流程。本文将带你用自然语言和 CodeGenie 聊聊天,就能自动生成一个完整的新闻列表页面,体验一下C
上一篇,我们在鸿蒙上写了一个HDF驱动并操作了一下LED硬件,这一篇我们来尝试一下构建一个有简单界面的App,体验一下鸿蒙的前端开发流程。
上一篇,我们在 Win10 上用虚拟机安装了 Ubuntu,并设置了文件共享。这一篇,在此基础上编译鸿蒙os的源码,并进行设备烧录。
上回说到,我们在一块 HarmonyOS HiSpark AI Camera 开发板,并将其硬件做了一下解读和组装。要在其上编译鸿蒙系统,我们需要同时用到 Windows 系统(烧录)和 linux 系统(编译)。这一篇先介绍一下,在 Win10 系统上用 VMware 安装 Ubuntu 20.04.1,并设置共享目录相互访问,做一些基础准备。
鸿蒙3.0发布了,不知道大家有没有看有关的发布,说实话 3.0发布以后我很兴奋。尤其是Android源码全部移除。其实在开发中我们也发现了很多端倪,比如: 不支持Java语言方式开发了,我也下载了系统源码看了一下 ,里面也没有Java的东西了,全部是 js和c。
上一篇,我们在鸿蒙上运行了第一个程序,这一篇我们来编写一个驱动开启摄像头的红外补光灯,顺便熟悉一下鸿蒙上的 HDF 驱动开发。
上一篇,我们体验了一下鸿蒙上的界面的开发流程,这一篇我们继续深入一点点,尝试打通从用户态UI到内核态HDF之间的联系。其中涉及到的调用关系比较复杂,建议在“用鸿蒙开发AI应用(五)HDF 驱动补光灯”的基础上阅读本文,HDF的相关细节这里就不在赘述了。
上回说到,用C++来写UI界面的开发效率不如JS+HTML来的高,但设备开发又免不了要通过内核态来操作硬件,这里我们就要先打通从JS框架到设备驱动之间的联系。本章基于HDF驱动和JS+CSS+HTML的技术上进行,相关内容可以回顾用鸿蒙开发AI应用(五)HDF 驱动补光灯和用鸿蒙开发AI应用(六)UI篇这两篇。
作为一名开发者,最兴奋的时刻莫过于看到自己写的程序突然拥有了"智能"。当我的App第一次准确识别出"咖啡杯"时,我和我的代码完成了一次奇妙的认知革命。最近尝试ArkTS语言集成了HarmonyOS SDK的AI能力,现在将一些关键技术和实践经验分享给大家ArkTS与AI能力结合的优势ArkTS作为鸿蒙主推的开发语言,其类型系统和响应式编程特性与AI功能天然契合。通过声明式UI可以轻松实现AI结果
全网首发鸿蒙6 AI教程“鸿蒙HarmonyOS 6 AI应用开发”上线啦!
# 鸿蒙原生应用如何用Java开发## 引言随着智能设备的不断普及,鸿蒙操作系统作为华为推出的全新操作系统,已逐渐得到广泛应用。在鸿蒙系统中,开发原生应用是一个重要的方向。而Java作为一种经典的编程语言,被广泛应用于各种应用程序的开发中。本文将探讨如何使用Java进行鸿蒙原生应用开发,并通过一个简单的示例来解决实际问题。## 实际问题假设我们想要开发一个简单的天气查询应用。用户可
项目结构相对复杂,先简单了解即可,随之后序学习的深入再逐步为大家介绍。
前言:很荣幸上周能跟华为的大佬们还有51CTO的资深老师们坐在一起交流学习,确实受益匪浅。按以往正常的套路是第一篇我应该先介绍下鸿蒙OS是什么,但这篇我就不讲了,我们技术社区里的很多大佬已经讲了很多了,我就不赘述了。简单说,对于开发者来讲,一个更加开放,更加便利的开发工具及生态,是所有开发者们喜闻乐见的~本实践目前是打算写一个系列,记录和分享我在学习和实践鸿蒙OS应用开发的一些心得体会。
【话题讨论】鸿蒙OS开发为何选择Java而不是Kotlin?【阅读全文参与话题讨论,立得100IC币】鸿蒙系统呼之欲出,但开发者是否能接纳和被接纳还是未知数。你对其开发环境有什么期许?对系统的发展方向有何建议? 9月10日,在2020年华为开发者大会上,华为消费者业务CEO余承东宣布,鸿蒙OS升级至2.0版本。最重要的是,鸿蒙OS 2.0面向应用开发者发布Beta版本,9月10日面向大屏、手表
首先,鸿蒙并不支持python,HarmonyOS代码开发支持多语言,包括Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和HML(HarmonyOS Markup Language)。但是,这肯定难不倒万能的开发者,已经有大佬(唐佐林老师)开始用Python跑鸿蒙了,我们
本文介绍了Linux环境下MySQL数据库的安装配置及基础使用方法。主要内容包括:1) MySQL的核心功能和应用场景,如数据存储、SQL支持、事务处理等;2) 详细安装步骤,包括更新软件包、安装MySQL Server和安全配置;3) 数据库基本操作测试,涵盖数据库创建、表操作、数据增删改查;4) MySQL服务管理方法;5) 建议创建专用管理用户的安全实践。文章旨在帮助开发者快速掌握MySQL在Linux服务器上的部署和使用技巧,避免重复工作。
在AI应用开发中,你是否遇到过模型推理延迟高、资源占用大、任务不可靠的问题?尤其是在处理大语言模型(LLM)调用时,这些问题会直接影响用户体验和系统稳定性。本文将介绍如何利用Temporal Python SDK优化AI模型推理性能,通过任务编排、资源管理和分布式追踪三大核心能力,让AI应用更高效、更可靠。读完本文,你将掌握Temporal与OpenAI等AI模型集成的关键技术,解决推理任务中的常...
有很多朋友私下问我,这个机房微模块效果图怎么才能制作的又快又好?这个今天抽出时间,专门写一下这个过程。大致分为六步:前期图纸整理部分,建模部分,材质部分,灯光部分及渲染,后期。 前期图纸:这个拿过来CAD机房图纸之后,一定要仔细整理好不必要的部分,删减掉辅助线,填充块,标准,尺寸等,保留设备,如机柜位置,UPS,操作台等需