首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

教程 | 如何使用谷歌Mobile Vision API 开发手机应用

此外,Barcode 类中还提供了标准的条码类型,开发者可以根据不同的条码类型对应的提取相应的信息。下图的 Demo 展示了整个过程: ?...Facial Landmarks 则是另一项特性,该特性可以定位用户面部的特征,如眼睛与嘴巴。该项功能允许开发者实时地追踪用户面部并完成相应的业务,如在视频中为用户添加酷炫的太阳镜。 ?...在 Tracker 的定义中,开发者需要指定不同的方法来处理以下两种情况:第一次检测到用户面部时应该如何处理,如根据 landmarks 为用户立刻添加一副墨镜;实时地追踪用户的面部相对位置的变化与拍摄角度的变化...下图为简单的定义: ? 以上为 Face API 在安卓系统的 Demo,我们可以看到使用该 API 可以简单高效地构建不同的应用。在 iOS 系统上,整体流程仍然大致相同: ? ? ?...例如:GMV 可以在实时拍摄的视频中不断检索判断图像中是否出现面部表情或图像质量是否适合 GCV 使用,一旦满足使用条件即可使用 GCV 提供的高级功能判断用户的情绪状态等。

2.1K50

AVFoundation 框架介绍

如果你简单的播放一个视频,可以使用 AVKit 框架 在 iOS 系统中如果你不关心格式的情况下录制视频,可以使用 UIKit 框架 另外,你可能还听说过 VideoToolbox , AudioToolbox...你可以使用 addOutput: 将一个或多个 AVAssetReaderOutput 添加到 AVAssetReader 对象中来读取资产的媒体数据 AVAssetTrack 媒体资产轨道对象...) 计算 range 与 otherRange 的交集 04 AVFoundation 采集设备 在 03 AVFoundation 常用类 章节中,我们并没有提到 iOS 中的相机采集,因为相机采集足够复杂...这里我们姑且抛砖引玉, 在以后的文章中我们将开放一款 相机 APP。 AVFoundation Capture 子系统为 iOS 的视频,照片和音频捕获服务提供了通用的高级体系架构。...元数据捕获输出 该 Output 比较牛逼,可以用来扫描条形码,人脸,二维码,UPC-E 商品条形码等信息。

3.5K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【译】让图片更有意义——图形检测API

    然而包括 Android、iOS和 macOS在内的操作系统,以及设备相机模块中的硬件芯片,都已经有表现不俗的特征探测器,如 Android上的人脸探测器或iOS通用功能检测器。...使用人脸检测来高亮人脸边缘, 就可以完成这个任务。 内容网站可以根据检测到的人脸进行自动裁剪, 而不是依赖用户操作, 通过对识别检测出的人脸添加平移、缩放接可以实现这个效果。...购物app可以允许用户自行扫描商店中货品的EAN或UPC条形码,用于在线对比商品价格。 机场可以推出在线信息服务,乘客通过扫描登机牌上的条形码,来获取与他们乘坐的航班相关的信息。...文本检测 社交网站可以在没有更多图像描述的情况下将图像中检测到的文本设置为图片的 img alt 属性, 提高图片的可读性。...内容网站可以通过文本检测来避免将带有标题的图像防止在文本头部,影响用户阅读。 web应用可以依靠文本检测来翻译文本, 比如翻译一家餐厅菜单。

    86620

    Flutter自制插件之r_scan二维码&条形码扫描(支持文件、url、内存、相机)

    项目地址:https://github.com/rhymelph/r_scan 使用 你可以在pub.dev网站上面搜索r_scan即可找到该插件,添加下面代码到pubspec.yaml文件 dependencies...: r_scan: last version last version 可以在pub.dev网站搜索r_scan得到 各设备注意事项 Android平台下 android6.0系统以上请动态授权...平台下 需要在info.plist文件下添加如下代码: NSCameraUsageDescription 扫描二维码时需要使用您的相机</string...,包含如下内容 class RScanResult { /// 条形码类型 final RScanBarType type; ///附带的信息 final String message...; ///条形码对应的区域 包含 [x , y] 坐标 final List points; } 后续开发 支持自定义区域触发扫描 还有更多...

    2.1K20

    苹果发布: Core ML 几行代码构建智能APP(SDK下载)

    【新智元导读】昨天在 WWDC 高调发布 Core ML 机器学习库后,苹果官方博客今天发布了包含 iOS 11 SDK的beta版Xcode 9,以及 iOS 11 beta版,现在就可下载使用,为你的...Core ML提供非常快速的性能,易于集成的机器学习模型,仅需使用几行代码就能构建具有智能的新功能的app。 概述 Core ML 允许用户将各种类型的机器学习模型集成到app中。...你可以在设备上运行机器学习模型,因此数据的分析在设备上就可完成。 视觉 你可以轻松将计算机视觉机器学习功能加入你的app。...支持的功能包括面部跟踪,人脸检测,地标,文本检测,矩形检测,条形码检测,对象跟踪和图像配准。...下载和使用 Core ML 在这里下载最新包含 iOS 11 SDK的beta版Xcode 9,以及 iOS 11 beta版来为你的app构建机器学习支持:https://developer.apple.com

    95280

    iOS_从相机或相册里扫描二维码或条形码

    从相机里扫描 1.1 申请相机权限 导入: import AVFoundation 在项目的 Info.plist 文件里添加 Privacy - Camera Usage Descriptio 描述申请使用相机权限...从相册里扫描 2.1 获取相册权限 导入: import Photos 在项目的 Info.plist 文件里添加 Privacy - Photo Library Usage Description 描述申请访问相册权限...nil) } 2.3 获得选择结果 遵循 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate 协议,并实现选中相片后触发的协议方法...{ print("choose not image") return } parseBarCode(image: image) } 2.4 解析相片中的二维码或条形码...: \(value), \(barcode.symbology.rawValue)") } } github demo 参考: iOS16 Swift二维码/条形码扫描+相册获取识别

    50640

    iOS 中的CIFilter(基础用法)

    而我们创建二维码、创建条形码用这里的滤镜,只需要短短几行代码就可以撸出来(后面会讲怎么用CIFilter绘制二维码、条形码)。...文中有提到在iOS 8 上,CIFilter 的API 里有126种滤镜可用,在 同时期 Mac OS 上有160多种滤镜可用;而在iOS 9.3 上,我测试可以使用的滤镜已经达到174种,Mac OS...图片的所有处理工作都是在 CIContext中做的. 它有点类似于 Core Graphics 和 OpenGL context. CIImage. 这个类持有图片数据。...) // 4.将CIImage转换为UIImage // 其实在这个API内部用到了CIContext,而它就是在每次使用的使用去创建一个新的CIContext,比较影响性能 let newImage...,创建一个新的滤镜效果,这比将一个个的滤镜加到图片上,在输出要有效率的多。

    2.2K30

    如何用条码软件生成ISBN书号条形码

    条形码在现代社会可以说是随处可见,而且它在运输行业、商品流通、图书管理、邮政管理等等都有其自己的条码类型,本文我们就来了解一下图书方面的条码类型ISBN书号条形码以及其在条形码生成软件中的制作方法...制作ISBN书号条形码需选用专业条形码生成软件,将需要生成条形码的数据导入软件中,可以非常快的批量生成多个内容不同的ISBN条码。...二、将条码数据导入软件 点击上方工具栏中的“数据库设置”-“添加”-“TXT文本数据源”,在弹出窗口中点击“浏览”根据路径选择需要导入的文件,然后点击“测试连接”,核对下方字段、记录总数以及样本数据是否正确...数据添加后,在左侧点击“+”,选择“格式化”处理方法,在格式化框中输入需要的效果,然后点击“添加”-“确定”即可。...image.png 五、预览核对数据并查看批量生成效果 ISBN条码制作完毕后,点击上方工具栏中的“打印预览”图标,查看预览效果,在预览页面可以点击左上角翻页查看已经批量生成的条形码标签内容

    3.1K30

    Navi.Soft31.WinCE框架.开发手册(含下载地址)

    移动设备目前包括微软WinCE系统,谷歌的Android系统和苹果的IOS系统.Android和IOS系统目前在个人消费领域应用非常广泛,但在应用软件领域目前使用不多.WinCE系统出道较早,也属于名门之后...服务是否成功 TestConnectDataBase 测试连接WebService中数据库是否成功.注:数据库连接字符串在Web.Config文件中修改 GetDataTable 根据SQL语句,获取数据集....此方法为预留方法,可以不使用 n Web.Config 此文件为配置文件,用于配置数据库类型和连接字符串.配置如图2-2所示 ?...在客户端应用程序中,采用ORM方式操作数据,弃用DataTable的ADO.Net数据结构,这样可以减少数据操作过程中出现的错误,如数据类型间转换,属性赋值等 2.2.2源码结构 ?...图-20 下载地址(注:拷贝至WinCE中直接可以运行,在Windows中也可以直接运行) 在线帮助

    1.4K50

    React Native 实现二维码扫描

    最近刚好在学习 React Native 想搞个扫描条形码,二维码的小应用,因为涉及硬件接口,而且自己本身并没有原生开发背景,踩了几个坑,记录一下。...扫描二维码 首先当然是 google 一下看看是否有现成的 React Native 库支持二维码,感谢最大的同性交友网站 GitHub,还真有两个:react-native-camera 和 react-native-barcodescanner...不过,各自都有一点问题,react-native-camera 主要是用来调用摄像头的,Android iOS 都可以用,但是识别条形码的功能只有 iOS 有,而react-native-barcodescanner...既然是要调用硬件 API,那肯定有原生代码在里面,需要把原生模块给链接到相应的原生项目中。 这里既可以手动,又可以使用一个叫 rnpm 的工具。...又一次按下运行键,这次显示构建成功,在 iOS 设备上信任了开发证书之后,打开程序,因为我是一打开程序就开始扫描的,于是 Crash 了。

    3.7K80

    如何生成偶数流水号条形码

    平时的标签制作过程中,很多时候需要用到条形码,如果是作为企业内部管理使用,条形码是可以自己编辑的。比如很多产品生产序号或者是编号都会用到流水号条形码。...打开条码软件,新建一个标签并根据打印机里标签纸的尺寸设置。点击软件左侧的"条码"按钮,在画布上绘制一个条形码,在弹出的编辑界面将条码的类型选择为Code-128,数据来源设置为“由计数器生成”。...数据位数选为8(可根据自己的需要自行设置),数据总量设置为100。还可以根据需要选择是否添加前缀和后缀。...02.png   条形码制作完成,点击打印预览,设置打印参数,通过点击下一页可以查看标签效果,生成的条形码都是偶数流水号。 03.png   以上就是批量制作偶数流水号条形码的过程。...同理,也可以制作奇数流水号条形码。还可以制作16进制的流水号。我们后续会陆续介绍。想要了解更多关于条码软件的操作技巧,请持续关注我们。

    83020

    教程 | 如何使用Swift在iOS 11中加入原生机器学习视觉模型

    机器学习解决方案在云端的应用已有一些时日,但这类系统需要不间断的网络连接,并且很明显,它通常在 iOS 上会存在显著延迟,也为敏感数据带来了安全隐患。...想知道如何将苹果的新 API 集成到自己的应用程序中吗?这可比想象中更容易。 ?...它是几年前由 Google 研究人员所创建的经过训练的机器视觉模型。苹果公司新的机器学习 API 使开发人员得以轻松访问 iOS 应用程序中的标准化模型。...Vision 包含了许多不同的机器视觉模型,它们可以检测人脸、条形码、文本等多种类型,还为基于图像的 Core ML 模型提供了包装器。其中一些包装器专属于特定类型的模型。...如项目中的模型可以将图片作为输入,并返回一个描述性字符串作为输出。由于这种情况很常见,苹果已经为其添加了视觉包装器。

    2.2K50

    (WEB集成CAD插件)网页CAD绘制条形码、二维码的教程

    2. mxcad实现绘制条形码根据上述条形码绘制原理可知,只要我们能够知道条形码的编码规则将条形码内容转换为一串二进制数据并根据二进制数据的具体值确定条形码条、空的组合,我们就可以在 mxcad 中通过...为方便后续对条形码的管理和扩展,我们可以将其绘制为[自定义实体McDbCustomEntity]并为其添加自定义属性。...二维码中的原始数据可以是数字、字母、二进制数据或其他字符‌,根据原始数据的类型,选择合适的编码模式。...结合QRcode.js ,我们可以在mxcad中通过[填充实体McDbHatch]绘制出二维矩阵中的黑白块。...为方便后续对二维码的管理和扩展,我们可以将其绘制为[自定义实体McDbCustomEntity]并为其添加自定义属性。

    6510

    ios zxing扫码问题

    在ios 中 扫瞄二维码,条形码基本有 2中第三方的库,一个是zbar 一个是zxing,zxing 在android中表现的比较出色,但是在ios 中不是很好用,扫瞄效率低,我们一般都用zbar,但是有些...我用了好多ios 的app 都无法识别, 《我查查》,《快拍二维码》,《微信》,自己用zbar都不行,最后用android 手机轻松扫瞄ok,哪我知道为什么了,是zxing可以搞定这种条形码。...去github 找到了 zxing 的demo。但是悲剧的时无法识别各种条形码。 而且工程还报错。  ...方法是:  1.修改 OverlayView.m文件中的61行左右 注释掉下面代码 // self.oneDMode = isOneDModeEnabled; 2.在ZXingWidgetController.m...NO : YES; [d release]; [scrn release]; } 3.在ViewController.mm 文件中做下面的修改 #import "MultiFormatOneDReader.h

    2.1K60

    iOS7使用原生API进行二维码和条形码的扫描

    使用iOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库。...常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析二维码的接口。经过测试,使用原生API扫描和处理的效率非常高,远远高于第三方库。...上已经可以看到摄像头捕获的内容,只要实现代理中的方法,就可以完成二维码条形码的扫描: -(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects...,IOS官方提供的API也确实非常强大,然而,我们可以做进一步的优化,将效率更加提高: 首先,AVCaptureMetadataOutput类中有一个这样的属性(在IOS7.0之后可用): @property...,它可以设置一个范围,只处理在这个范围内捕获到的图像的信息。

    74030

    iOS7自带扫描二维码、条形码功能实现引1、准备工作2、实现扫描界面3、优化扫描界面

    引 随着二维码的普及,扫码功能越来越重要,比起手动输入,扫码直接获取的方式会更加的便捷和快速,在iOS7之前,实现扫码一般是使用第三方的类库,如ZBar等,iOS7之后开始自行提供扫码的框架,在AVFoundation...1、准备工作 先创建一个SingleView的工程,在storyboard中的View中添加一个扫描按钮和一个显示扫描结果的Label,如上左图,并关联到.h文件中去。...此外我们右图中的区域标识方框和上下扫描运动的线条都是图片,所以我们要把图片添加到我们的工程中去,可以在我的工程中复制图片文件(pick_bg@2x.png和line@2x.png)。...,这里就可以直接使用了,这里要说的一点是,我们的扫描界面并不是跳转到另外一个新的界面,而是在本界面上添加一个subview,和添加按钮、Label理论上是一样的,所以上面会有一个设置放置层级的代码: [...self.view.layer insertSublayer:self.layer atIndex:2];// 设置层级,可以在扫码时显示一些文字 这里的atIndex就是放在第几层,如果设置为0,那就是底层

    95320

    Swift基础 枚举

    后面跟着一个检查数字,以验证代码是否已正确扫描: 其他产品以二维码格式标有二维条形码,可以使用任何ISO 8859-1字符,并可以对长度高达2953个字符的字符串进行编码: 库存跟踪系统可以方便地将UPC...Barcode类型的常量和变量可以存储.upc或.qrCode(及其相关值),但它们在任何给定时间只能存储其中之一。 您可以使用开关语句检查不同的条形码类型,类似于将枚举值与交换机语句匹配中的示例。...原始值 关联值中的条形码示例显示了枚举案例如何声明它们存储不同类型的关联值。作为关联值的替代品,枚举情况可以预先填充默认值(称为原始值),这些值都是同一类型。...当您首次在代码中定义枚举时,原始值设置为预填充值,如上面的三个ASCII代码。特定枚举情况的原始值始终相同。当您根据枚举的一个情况创建新常量或变量时,会设置关联值,并且每次这样做时都可能不同。...它通过评估左侧的表达式,在右侧评估表达式,然后将它们添加或乘以它们来计算加法或乘法。

    10300

    批量制作学校图书馆条码标签

    在借书的时候,图书管理员只需要用类似于超市收银员扫商品条码的机器扫一下,就知道这本书的借阅记录,同时可以看到图书馆借出的时间、还书的时间等。还可以看见一些图书借出超时、借出后损坏罚款等记录。...这样图书馆和图书管理员可以更加方便的管理图书。下面就来演示一下如何批量制作图书条形码标签。   打开条码软件,新建一个标签,尺寸根据您的需要自行设置。使用单行文字和条码工具在画布上输入文字和条形码。...01.png   双击条形码,在弹出的编辑界面将条码类型设置成Code-128,数据来源为计数器生成。数据起始、计数器步长、数据位数和数据总量根据需要自行设置,还可以添加数据前缀和后缀。...02.png   点击打印预览,根据标签纸的情况设置每排打印几个标签,设置标签的数量。点击上一页或者下一页可以查看数据是否正确。如果没有问题就可以开始打印啦。...03.png   以上就是批量制作学校图书馆条码标签的操作过程,还可以通过添加数据库来生成条码,后续我们会继续介绍。

    78720
    领券