HarmonyOS 5.0中VisionKit的视觉图像分析器案例研究
摘要
本文介绍了如何在HarmonyOS 5.0中使用@kit.VisionKit中的visionImageAnalyzer实现图像文本分析。通过创建VisionKitVisionImageAnalyzer组件,用户可以对指定图像进行文本分析,并显示所有文本及所选文本。
```javascript
import { visionImageAnalyzer } from '@kit.VisionKit'
@Entry
@Component
struct VisionKitVisionImageAnalyzer {
aiController = new visionImageAnalyzer.VisionImageAnalyzerController()
@State text: string = ''
@State selectedText: string = ''
aboutToAppear(): void {
this.aiController.on('textAnalysis', (text) => {
this.text = text
})
this.aiController.on('selectedTextChange', (selectedText) => {
this.selectedText = selectedText
})
}
build() {
Column({ space: 15 }) {
Image('https://inews.gtimg.com/om_ls/O3W2Lv10CTyLNHOjw4k_Co1Kkb2-c42GHWvifzD-ka5OYAA_294195/0', {
types: [ImageAnalyzerType.TEXT],
aiController: this.aiController
})
.enableAnalyzer(true)
.objectFit(ImageFit.Contain)
.width(300)
.height(300)
Text('所有文本: ' + this.text)
Text('所选文本: ' + this.selectedText)
}
.alignItems(HorizontalAlign.Start)
.padding(15)
.height('100%')
.width('100%')
}
}
```
返回首页
最新
嗨,HN,
我一直在开发 Prostir,这是一款简单的生产力应用,帮助你规划日程、记录想法和养成习惯——而不会感到不知所措。
这个想法源于我个人的挫败感:大多数工具要么试图做所有事情,要么显得过于僵化。我想要一些更平静的东西——一个思考的空间,而不仅仅是勾选任务。因此,我使用 Swift 和 SwiftUI 构建了 Prostir,专注于速度、简约和离线支持。
Prostir 是一款注重心态的生产力应用,帮助你整理日程、记录想法和养成健康习惯——而不会感到压力。
它已经在 App Store 上架,并根据早期反馈进行了几次迭代。我们的目标始终如一:创造一个平静而简单的规划空间,特别是为那些觉得传统任务管理工具过于僵化或压力大的用户。
Prostir 可以免费试用,如果这里的朋友想探索高级功能,我为 HN 社区特别制作了一个优惠码:
在 App Store 中使用优惠码:“HACKERNEWS”
Prostir: [https://apps.apple.com/us/app/daily-planner-prostir/id6535696029](https://apps.apple.com/us/app/daily-planner-prostir/id6535696029)
非常感谢你们的想法或印象。我一直在学习其他人如何构建专注且人性化的应用。
我很想听听你们的反馈或想法——特别是如果你们也开发过类似的应用或尝试过平静的生产力工具。
感谢你们的关注!