电容 ML Kit 图像标签插件
非官方电容插件 ML Kit 图像标签[^1]
使用大小写
通常在应用程序需要了解图像内容时使用图像标签插件,例如:
- 内容分类: 按其包含的物体、地点或活动自动标记和组织相片.
- 无障碍: 生成图像的描述性标签,以支持屏幕阅读器和其他辅助技术.
- 内容节制:在图像发布前检测某些物体或场景的存在.
- 搜索和发现: 使一个图像库可以根据每个图像中检测到的标签进行搜索.
兼容性
| 插件版本 | 电容版本 | 状态 |
|---|---|---|
| 8.x.x (英语) | >=8.x.x | 积极支持 |
安装
你可以用我们的 AI 辅助设置 以安装插件. 添加数据 超级技能 至您的 AI 工具,使用以下命令:
npx skills add capawesome-team/skills --skill capacitor-plugins
然后使用下列提示:
Use the `capacitor-plugins` skill from `capawesome-team/skills` to install the `@capacitor-mlkit/image-labeling` plugin in my project.
如果你喜欢 手动设置,通过运行以下命令来安装插件,并遵循下面的平台特定指令:
npm install @capacitor-mlkit/image-labeling
npx cap sync
请注意: 此插件 只支持可口可乐Pods iOS的依赖性管理。 Swift 软件包管理器( SPM) 不支持 ML Kit SDK, 参见 本评论。 。 。 .
机器人
变量
如果需要, 您可以在您的应用程序中定义以下工程变量 variables.gradle 要更改依赖的默认版本的文件 :
$mlkitImageLabelingVersion版本com.google.mlkit:image-labeling(默认 :17.0.9(中文(简体) )
如果您在工程中遇到其它插件的依赖性冲突, 这会有所帮助 .
iOS系统
最低部署目标
确定部署目标 ios/App/Podfile 至少改为 15.5数字 :
platform :ios, '15.5'
配置
此插件不需要配置 .
演示
这里有一个实例: robingenz/电容-mlkit-plugin-demo
使用量
以下示例显示如何在图像中检测标签.
在图像中检测标签
在本地路径上检测图像中的标签 。 您可以配置信任阈值来控制返回的标签 。 仅在Android和iOS上提供:
import { ImageLabeling } from '@capacitor-mlkit/image-labeling';
const processImage = async () => {
const { labels } = await ImageLabeling.processImage({
path: 'path/to/image.jpg',
confidenceThreshold: 0.5,
});
return labels;
};
API 密码
进程图像(...)
processImage(options: ProcessImageOptions) => Promise<ProcessImageResult>
在所提供的图像中检测标签 .
标签可以描述物体,地点,活动,动物物种,产品等.
仅在Android和iOS上提供.
| 参数 | 类型 |
|---|---|
options | ProcessImageOptions |
回返情况: Promise<ProcessImageResult>
自: 8.2.0 (中文(简体) )
接口
进程图像结果
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
labels | ImageLabel[] | 检测到的标签 . | 8.2.0 (中文(简体) ) |
图像标签
代表图像中检测到的标签 .
| Prop | 类型 | 说明 | 自兹 |
|---|---|---|---|
index | number | 模型内标签的索引. | 8.2.0 (中文(简体) ) |
text | string | 标签的文字(如:. Bicycle) (中文(简体) ). 文本总是英文. | 8.2.0 (中文(简体) ) |
confidence | number | 标签的信心。 该值介于 0.0 财务报告和审定财务报表 1.0。 。 。 . | 8.2.0 (中文(简体) ) |
进程图像选项
| Prop | 类型 | 说明 | 默认 | 自兹 |
|---|---|---|---|---|
path | string | 图像文件的本地路径 . | 8.2.0 (中文(简体) ) | |
confidenceThreshold | number | 标签的置信阈值. 只有置信度大于或等于此值的标签才能返回. 值必须在 0.0 财务报告和审定财务报表 1.0。 。 。 . | 0.5 | 8.2.0 (中文(简体) ) |
财务问题
此插件支持哪些平台 ?
这个 processImage(...) 方法只在Android和iOS上可用. 网络平台不支持基础的ML Kit图像标签SDK.
插件使用哪种模式 ?
该插件使用底图象标签模型,与应用软件相捆绑并可以识别超过400个标签,覆盖对象,地点,活动,动物物种,产品等. 自定义 十进制花式 文学模型目前不支持.
信心阈值能做什么?
这个 confidenceThreshold 选项控件返回标签。 只有在置信度大于或等于阈值的标签才包括在结果中. 值必须在 0.0 财务报告和审定财务报表 1.0 默认为 0.5。 。 。 .
标签用哪种语言返回?
标签文本总是以英语返回. 使用 index 如果需要翻译标签,则标签属性与您本地化的查找表一起.
我能用这个插件吗? 有Ionic、React、Vue或Angular?
是的,插件是框架不可知的。 它在任意网络框架的Capacitor app中工作,包括有Angular,React,或Vue的Ionic,以及平版JavaScript等项目.
相关插件
- ML Kit 条码扫描:用ML Kit条码扫描条码.
- ML Kit 面部检测:用 ML Kit Face 检测图像中的检测面孔.
- ML Kit 主题分割: 以ML Kit主题片段从背景中分离出主题.
- ML Kit 文本识别: 在图像中识别文本并附带一般图像标签.
术语和隐私
此插件使用 Google ML Kit (Google ML Kit) 页面存档备份,存于互联网档案馆数字 :
通讯
随时更新有关卡帕韦索姆、Capacitor和Ionic生态系统的最新消息和最新消息,因为我们 《卡帕索克通讯》。 。 。 .
更改日志
见 变动情况。 。 。 .
许可证
见 自由主义。 。 。 .
[^1]: 这个项目不附属于Google LLC或其任何子公司或子公司,也不获得其认可、支持、赞助或批准.