1、简介人工智能图像识别是人工智能领域的一个重要分支,它涉及计算机视觉、深度学习、机器学习等多个领域的知识和技术。图像识别主要是处理具有一定复杂性的信息。计算机采用与人类类似的图像识别原理,即对图像的重要特征进行分类和提取,并有效排除无用的多余特征,进而实现图像识别。一般而言,图像识别有四大类任务:(1)分类Classification:解决“是什么?”的问题,即给定一张图片或一段视频判断里面包含什么类别的目...
1简介Opencv(OpenSourceComputerVisionLibrary)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。在深度学习中,我们会经常接触到两个名称,图像处理和计算机视觉,它们之间有什么区别呢?图像处理(ImageProcessing)目的:图像处理主要集中在改善或转换图像的质量,使得图像更适合人类观察或者为后续的分析做准备。方法:通常涉及像素级别的...
1简介近年来,人工智能(AI)技术的突破性进展为嵌入式系统带来了新的生机。AI技术的融入使得嵌入式系统能够更加智能地处理复杂任务,如图像识别、语音识别、自然语言处理等。这种融合不仅提高了嵌入式系统的智能化水平,还极大地拓展了其应用范围,使得嵌入式系统在智能家居、智能交通、智能医疗等领域有了更深层次的运用。AI技术的嵌入,已经成为未来嵌入式系统发展的一个重要趋势。踏入边缘端部署的第一步,我们可以从一个经...
2024-12-07 15:20:34 1693浏览 0点赞 0回复 0收藏
1、程序介绍本示例主要展示了文件操作相关的功能,实现了打开文件、关闭文件、写入和读取、压缩和解压文件等功能。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd10FileOperatoruiAPI版本:92、知识准备2.1、fs模块该模块为基础文件操作API,提供基础文件操作能力,包括文件基本管理、文件目录管理、文件信息统计、文...
2024-09-20 16:52:11 9605浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了视频组件的基本功能,以及如何控制播放状态的相关能力。包括视频组件化,全屏化,窗口化,上下轮播视频等。本实例使用Video组件,具体如下:进入首页点击播放按键。点击视频播放按钮,视频开始播放。再次点击视频进入视频全屏页。首页下滑500vp后,视频小窗口化。4.点击直播按钮进入直播页,上下滑动视频。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhiner...
2024-09-20 14:02:57 7142浏览 0点赞 0回复 0收藏
1、程序介绍本示例展示了视频组件的基本功能,以及如何控制播放状态的相关能力,包括视频切换、封面切换、播放、暂停等。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd08SampleVideoPlayerAPI版本:92、知识准备2.1、Video用于播放视频文件并控制其播放状态的组件。使用网络视频时,需要申请权限ohos.permission.INTE...
2024-09-19 15:36:33 6578浏览 0点赞 0回复 0收藏
1、程序介绍本案例使用TextArea实现多文本输入,使用mediaLibrary实现在相册中获取图片,使用image生成pixelMap,使用pixelMap的scale(),crop(),rotate()接口实现对图片的缩放,裁剪,旋转功能。案例说明:发表评价页面点击添加图片照片,页面跳转到图片选择页面。进入图片选择页面后,选择需要显示的图片,最多选择6张图片。选中图片后点击下一步,页面会跳转到图片编辑页面,点击缩放,页面会显示缩小,放大按钮,点击按钮...
2024-09-19 13:53:24 9015浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了在应用主窗口中创建和拉起子窗口,以及窗口跳转等功能。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd06WindowManageAPI接口:92、知识准备2.1、ohos.window窗口提供管理窗口的一些基础能力,包括对当前窗口的创建、销毁、各属性设置,以及对各窗口间的管理调度。详情请参看:[ohos.window(窗...
2024-09-18 15:39:13 7475浏览 0点赞 0回复 1收藏
1、程序介绍本示例主要展示了公共事件相关的功能,实现了一个检测用户部分行为的应用。具体而言,本案例实现了如下几个公共事件功能:通过订阅系统公共事件,实现对用户操作行为(亮灭屏、断联网)的监测;通过在用户主动停止监测行为时发布自定义有序公共事件,实现对用户主动触发监听行为的持久化记录;通过在用户设置对某一事件的监听状态时发布粘性事件,记录下本次应用运行期间允许监听的事件列表,同时在应用退出时将临时...
2024-09-18 13:22:00 6294浏览 0点赞 0回复 1收藏
1、程序介绍本示例展示了如何初始化不同类型通知的通知内容以及通知的发布、取消,包括基本类型、长文本类型、多行文本类型、图片类型、带按钮的通知、点击可跳转到应用的通知。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd04CustomNotificationAPI接口:92、知识准备2.1、Notification模块本模块提供通知管理的能力...
2024-09-14 15:18:07 1.1w浏览 0点赞 2回复 1收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:简易图片显示器。该程序设计5个按钮和图片框。当每次按下不同的按钮,则图片框显示框显示图片样式各不相同。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd03SampleImageShowAPI接口:92、知识准备线性容器类表示按照水平方向或者竖直方向排列子组件的容器...
2024-09-14 14:16:44 6642浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:SampleCounter(简单计数器)。该程序设计1个按钮和显示框。当每次按下按钮,则显示框数字累加1。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd02SampleCounter2、知识准备2.1、EntryEntry修饰符表示一个页面的入口,它需要在c...
2024-09-14 13:44:29 8310浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:HelloOpenHarmony。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派RK3568开发板验证通过,具体代码可参考:https:gitee.comLockzhinerElectronicslockzhinerrk3568openharmonytreemastersamplesd01HelloOpenharmony2、准备事项在Windows安装HUAWEIDevEcoStudio编译工具。网址:https:developer.harmonyos.comcndevelopdevecostudio3、知识基础3.1、什么是T...
2024-09-14 12:59:44 9674浏览 0点赞 1回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的读写锁:SafeBlockQueue。线程安全阻塞队列SafeBlockQueue类,提供阻塞和非阻塞版的入队入队和出队接口,并提供可最追踪任务完成状态的的SafeBlockQueueTracking类。本案例主要完成如下工作:(1)使用SafeBlockQueue接口的案例判断命令行是否使用阻塞,还是非阻塞;创建子线程生产者,使用阻塞非阻塞方式,入队操作;创建子线程消费者,使用阻塞非阻塞方式,出队操作;...
2024-08-22 11:07:59 7579浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的线程安全队列:SafeQueue。线程安全队列,是在dequeue的基础上封装std::lockguard,以此实现线程的相关操作。根据继承SafeQueueInner抽象类,并对dequeue的pop方法的重写,可以实现SafeStack和SafeQueue的相关方法。本案例主要完成如下工作:创建2个子线程,1个线程负责入队操作,1个线程负责出队操作子线程入队操作,每1秒做1次入队操作,循环5次子线程入队操作,每2秒...
2024-08-21 15:24:16 5924浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的线程安全队列:SafeQueue。线程安全队列,是在dequeue的基础上封装std::lockguard,以此实现线程的相关操作。根据继承SafeQueueInner抽象类,并对dequeue的pop方法的重写,可以实现SafeStack和SafeQueue的相关方法。本案例主要完成如下工作:创建2个子线程,1个线程负责入队操作,1个线程负责出队操作子线程入队操作,每1秒做1次入队操作,循环5次子线程入队操作,每0.5...
2024-08-21 11:44:27 5853浏览 1点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的安全关联容器:SafeMap。OpenHarmony提供了一个线程安全的map实现。SafeMap在STLmap基础上封装互斥锁,以确保对map的操作安全。本案例主要完成如下工作:创建1个子线程,负责每秒调用EnsureInsert()插入元素;创建1个子线程,负责每秒调用Insert()插入元素;创建1个子线程,负责每秒调用Erase()删除元素;创建1个子线程,负责每秒调用FindOldAndSetNew()替换元素的值;主...
2024-08-20 14:11:13 6005浏览 0点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony的C++公共基础类库的读写锁:rwlock。本案例主要完成如下工作:创建3个读线程,每个读线程循环5次,每次循环获取读锁,将公共资源变量打印,睡眠1秒,然后释放读锁,最后再睡眠1秒。创建3个写线程,每个写线程循环5次,每次循环获取写锁,将公共资源变量打印,睡眠1秒,然后释放读锁,最后再睡眠1秒。本案例已基于凌蒙派RK3568开发板验证过,如有需要相关代码,请参考:https:gitee.comLockz...
2024-08-20 09:57:14 5291浏览 1点赞 0回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程处理:Sempahore。本案例完成如下工作:(1)无名信号量使用方法定义1个无名信号量,1个供无名信号量管理的公共资源变量;创建5个线程,每个线程做5次for循环,for循环的内容是获取无名信号量,并修改公共资源变量;(2)有名信号量使用方法定义1个有名信号量,1个供有名信号量管理的公共资源变量;创建1个线程A,通过Open获取信号量,做5次for循环,for循环...
2024-08-15 14:45:47 6144浏览 1点赞 1回复 0收藏
1、程序简介该程序是基于OpenHarmony标准系统的C++公共基础类库的线程池处理:ThreadPoll。本案例完成如下工作:创建1个线程池,设置该线程池内部有1024个线程空间。启动5个线程。每个线程每秒打印1段字符串,10秒后停止。2、基础知识C++公共基础类库为标准系统提供了一些常用的C++开发工具类,包括:文件、路径、字符串相关操作的能力增强接口读写锁、信号量、定时器、线程增强及线程池等接口安全数据容器、数据序列化等接口各...
2024-08-14 11:09:13 5592浏览 1点赞 0回复 0收藏