用鸿蒙开发应用(一)硬件篇博客

鸿蒙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,操作台等需

THE END
0.华为AI全栈成长计划课程——AI应用篇——第一周笔记SnoW第1章 企业应用最广泛的AI案例开发:OCR文字识别 1.1 OCR介绍 OCR简介 OCR光学字符识别 发展时间较长 使用普遍 OCR流程 机器学习 图像预处理:去噪、灰度化、图像增强等 文本检测:滑动窗口算法遍历整张图片 字符分类:划分单个字符,识别单字 深度学习方法 jvzquC41yy}/ewgnqiy/exr1Upu.Y6tnH1v03<>842?30qyon
1.2025年广东省大学生计算机设计大赛“AI视觉应用创新挑战赛(本科组(一)赛项简介 赛项名称:AI视觉应用创新挑战赛 赛项组别:本科组 (二)竞赛背景 为推动人工智能技术在行业场景中的深度融合,培养学生在AI视觉领域的实践能力与创新思维,“AI视觉应用创新挑战赛”应运而生。大赛面向广东省本科和高职院校学生,以AI视觉检测为核心,聚焦AI视觉技术在实际生产实际场景中的应用。通过场景构jvzquC41ukyu0piwhu4ff~3ep1oohx439290399990nuo
2.谷歌Play应用商店测试用AI生成应用简介,帮用户快速了解应用亮点IT之家2 月 21 日消息,一直以来,谷歌都在积极探索将 AI 技术融入其各个产品和服务之中。近日,有迹象表明,谷歌正在 Play 商店测试一项名为“应用亮点(App Highlights)”的新功能,该功能利用 AI 技术为用户提供应用关键特性的智能摘要,帮助用户快速了解应用详情。 jvzquC41yy}/k}mqog4dqv4219;21;650jzn
3.AI人工智能简介AI 人工智能简介 人工智能对跨境卖家有何益处? 图片来源:Callnovo海外客服外包呼叫中心 Callnovo.AI云平台是为了满足企业日益增长的客户联络量而建立的自助人工智能呼叫中心平台。 我们致力于建立一个全球部署的云端环境(SaaS),让多语种虚拟人工智能座席在多联络渠道(包括电话语音,短信,在线聊天,社交媒体)中能处理顾客多轮对话以及相对jvzquC41yy}/erkpgyy/exr1ctzjeuj168<29
4.人工智能的应用人工智能及其应用简介人工智能的应用_人工智能及其应用简介 本文探讨了人工智能的基本概念,包括其组成部分及应用领域,如视觉空间智能、逻辑数学智能等,并介绍了机器学习的不同类型及其面临的挑战。 作者:刘以栋 当今世界,人工智能是一个热门话题,有人甚至预言以后可以娶一个机器人做老婆,这无异于天方夜谭。jvzquC41dnuh0lxfp0tfv8|gkzooa<>765=858ftvkimg8igvcomu86335=76@5
5.河北工业大学党委本科生工作部/本科生院/武装部本次训练营依托华为创新实践平台,采用“核心知识+上机实践+案例应用”方式,开设《数据挖掘技术与应用》和《机器学习技术》两门课程,均属于创新拓展类通识任选课,并优先推荐训练营期间学习成绩优异者参加华为HCIA-AI初级认证考试。具体选课说明如下: 一、选课对象jvzquC41wiy/jngwv0kew7hp1v€hi8=73h9c5Bk;:c::e==782=4:k>86hhbgo3jvo