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

【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

【导读】CoreML是2017年苹果WWDC发布最令人兴奋功能之一。它可用于机器学习整合到应用程序中,并且全部脱机。...Swift客户端图像上传到云存储,这会触发Firebase,Node.js中发出预测请求,并将生成预测图像和数据保存到云存储和Firestore中。...最后,iOS应用程序中,可以监听图像Firestore路径更新。如果检测到,我会下载图像,并与检测分数一起显示应用程序中。这个函数替换上面第一个Swift代码片段中注释: ?...但是,我会花时间来标识更多图片,我更新模型,并在应用程序商店发布应用程序:) ▌下一步是什么? ---- ---- 这篇文章涵盖了很多信息。要想自己构建这个系统?...函数中,我向Firestore写预测元数据

14.7K60

骑上我心爱小摩托,再挂上AI摄像头,去认识一下全城垃圾!

传统解决方法是某种形式传感器分散城市中,这些传感器负责收集有关垃圾分布数据,但是这种方法成本很高,无论是安装还是维护都需要持续投资,而且对环境不友好,毕竟这种解决环境问题方法,同时又生产了更多一次性电子产品...垃圾GPS坐标通过简单gpsd接口从usb模块读取,数据存储Google Firestore实时数据库中,这样本地Google firebase SDK就被用于客户端应用程序开发。...我们选择Ionic+Angular进行前端开发和谷歌Firestore坐标实时数据库。...Firebase客户端SDK包括一个通用API,可用于订阅客户端应用程序,以添加/更新/删除 Firestore数据运行在VespAI应用程序产生活动。...通过这种方式,我们所有应用程序都可以检测后几秒钟内显示数据。 谷歌地图目前支持两种不同可视化: 热图和标记点。热度图可以快速查看区域中垃圾分布情况,而标记点可以检查单个垃圾检测点详细信息。

10.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

我们弃用 Firebase 了

作者 | John Considine 译者 | 平川 策划 | 刘燕 我们已经 Firebase 发布了 10 几款应用程序,几乎用到了该平台每个方面的特性,并设计了一个可以实现优雅扩展手册...Firebase 实时数据库最初给人感觉相当具有革命性,特别是 WebSockets 被广泛接受或 Server-Sent Events 出现之前。...你可以编写实现实时数据同步应用程序,而且不需要开发大量传输逻辑。那些自制即时通讯应用程序中使用了长轮询请求用户肯定会喜欢它。...事实,Firebase 有许多方面是我们喜欢: 使用 Firestore,许多客户端状态管理方面的挑战都不复存在,特别是与数据新鲜度有关问题。 免费就可拥有的实时体验。...Firebase 套件可以帮助我们快速构建可扩展原型,处理来自客户端数据连接,发布到生产环境之前强化安全规则,并对敏感逻辑使用 Firebase Functions。

32.5K30

Firestore数据库普遍可用:一个项目,多个数据库,轻松管理数据和微服务

该特新 2023 年夏季发布预览,支持多区域以及同一项目中两种 Firestore 数据库模式,即原生模式和 Datastore 模式。...现在可以单个项目中管理多个 Firestore 数据库,每个文档数据库都具有隔离性,确保数据分离和性能:谷歌云声称一个数据流量负载不会对项目中其他数据库性能产生不利影响。...可以利用条件身份访问管理控制项目的数据指定不同安全策略。...谷歌高级软件工程师 Sichen Liu 和高级产品经理 Minh Nguyen 解释道: Firestore 允许你通过 IAM 条件单个数据应用细粒度安全配置,可以对不同数据库应用不同安全策略...如果你应用程序不需要多个数据库,谷歌建议继续使用 (默认) 数据库,因为 Cloud Firestore 客户端库和 Google Cloud CLI 默认情况下连接都是它。

12510

2021年11个最佳无代码低代码后端开发利器

在这些平台之前,为企业建立一个应用程序需要雇用有经验软件开发人员。但现在情况并非如此。今天,许多无代码/低代码平台使独立创作者、艺术家和企业家都有可能自己建立应用程序。...上手简单,它有丰富API支持。它允许创建一个基于电子表格数据库,而不需要写代码麻烦。此外,它是一种快速和灵活方式来组织数据表(被称为基地)。 它包含诸如计算字段功能。...◆ Cloud Firestore 最适合那些希望快速构建,希望安全和用户管理委托给后台服务,并能应对一些学习曲线中间人。 Firebase Firestore是谷歌一个数据库服务。...定价 Spark计划 (免费):Firestore总存储数据为1GB Blaze计划(随用随付):总容量为1GB,每多存储1GB数据Firestore中加0.108美元。...此外,它还支持认证用户管理、认证API请求、关系数据、推送通知、发布/订阅消息、地理位置、视频/音频记录、服务器直播、文件服务等。

12.5K20

Flutter 2.8正式版发布了,还不来看看

这些改动 GPay 低端 Android 设备启动时间减少了约 50%、高端设备减少了约 10%。...因为新功能数量增加,我们提升了主要版本号,但也因为 Web 视图 Android 工作方式可能发生了重大变化。...另一个支持是 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 示例页面: 在这个示例中,你看到 Cloud Firestore 文档以及 示例应用 代码...Firestore Object/Document 映射 (ODM) 我们同时发布Firestore 对象 / 文档映射 (ODM) Alpha 版本,Firestore ODM 目标是让开发者更高效通过类型安全...你可以 Invertase 博客 阅读有关预览版更多信息。 image.png DartPad 如果没有工具改进,那么这个 Flutter 新版本发布是不完整

22.3K30

如何用TensorFlow和Swift写个App识别霉霉?

Cloud ML Engine 训练 Taylor Swift 识别器 我其实也可以自己笔记本训练模型,但这会很耗时间。...现在我们准备模型部署到 ML Engine ,首先用 gcloud 创建你模型: gcloud ml-engine models create tswift_detector 然后通过模型指向你刚上传到...用户选择照片后,会触发程序照片上传至 Cloud Storage: let firestore = Firestore.firestore()func imagePickerController(_...然后我添加了边框新照片保存至 Cloud Storage,并写出照片到 Cloud Firestore 文件路径,这样我就能读取路径, iOS 应用中下载新照片(带有识别框): const admin...训练和评估一个 Object Detection 模型:训练数据和测试数据上传至 Cloud Storage,用Cloud ML Engine 进行训练和评估。

12.1K10

微服务之间通信你真的了解吗?

微服务年 我们展望2019年新发展之前,值得仔细研究一下去年发生一些重大飞跃。2018年是微服务一年。这一年,越来越多开发人员使用微服务构建他们应用程序和解决方案,以提高稳健性。...虽然有些人认为深入研究微服务体系结构之前值得仔细思考,但不要仅仅因为Netflix而加入“疯狂”。 进一步推动无服务器 随着更多开发人员采用微服务,很明显容器不再是快速灵活开发最佳基础。...例如,2018年reInvent中,AWS发布了Aurora Serverless,这是一个在用户/客户不必担心配置/调整底层实例大小情况下运行SQL数据库。...您可以处理峰值,按需使用更多(或更少)资源,并以平稳流畅方式扩展,同时支付不超过最低运营成本。 甚至还有无服务器架构推向新水平方法。...Cloud Firestore和S3可用于支持多云无服务器架构。令牌化和跨服务器加密集成还使得多云环境中运行事务例程成为可能,无论例程有多复杂。

2K50

Flutter 移动端架构实践:Widget-Async-Bloc-Service

事实,一些状态管理技术被普遍使用: Scoped Model以其简单而著称 BLoC也被广泛使用,借助于Streams和RxDart,它适用于更复杂应用程序 最近Google I/O大会上,Flutter...WABS 模式鼓励我们所有状态管理逻辑都移动到数据层,我们马上将了解它。 数据层 在数据层中,我们可以定义 局部 或 全局 应用程序状态,以及修改它代码。...如果有需要,我们甚至可以执行高级流操作,例如通过combineLatest流组合在一起。 但是要明确: 1.如果需要以某种方式组合,我建议单个BLoC中使用多个流。...输入数据(读取):将来自Firestore文档键值对流转换为强类型不可变数据Model。 数据输出(写入):数据Model转换为键值对,以便写入Firestore。...结论 本文是对WABS深入介绍,WABS是我多个项目中使用了一段时间后探索得出架构模式。 说实话,随着时间推移我一直改进它,我写这篇文章之前它都还没有名字。

16K20

2019年3月4日 Go生态洞察:Go Cloud Development Kit新动态 ️

如果你寻找关于Go语言和云开发最新资讯,那么这篇博文正适合你。我们深入探讨2019年3月4日Google团队发布这个令人兴奋项目。让我们一起探索如何使云开发变得更简单、更高效吧!...通过实现一个接口,可以添加额外提供商。 如果以下任何一项为真,这些可移植API非常适合: 你本地开发云应用程序。 你希望本地应用程序迁移到云端(永久或作为迁移一部分)。...你希望多个云之间实现可移植性。 你正在创建一个将使用云服务新Go应用程序。...然后,你可以在任何支持运行你应用程序,只需进行最小配置更改。 我们当前API集包括: blob,用于持久化blob数据。...您可以通过以下方式发送反馈: 向我们公共GitHub仓库提交问题。 发送电子邮件至go-cdk-feedback@google.com。 发布到我们公共Google小组。 谢谢!

8910

谷歌Duet AI覆盖整个软件开发生命周期

“通常,最容易部分是编写那 10 行代码。 IDE 之外一切,都在这之前、期间和之后。”...为了讨论一个 AI 辅助团队“日常生活”可能是什么样子,O'Keefe 扮演了在线杂货零售商 TypeScript 工程师角色,“任务是短时间内一个小功能交付到生产环境。”...然后聊天机器人对话导出到Docs,借助‘帮助我写’,他和同事创建了一个大纲。他们表示,这有助于他们集中精力解决更棘手设计问题,比如如何缓存Firestore文档数据库查询。...我们可以使用Duet AI代码完成来提示Duet AI在这里提供帮助,做出AI可以根据我打开文件内容和我数据库架构推断事情。它知道Firestore【文档数据库】调用应该是什么样子。”...“它可以使用相同工具、相同测试结构、我们当前测试中使用相同最佳实践,并输出匹配代码。” 随着生成式AI成熟,上下文真正驱动价值——作为开发人员辅助而非替代。

8200

用 awaitasync 正确链接 Javascript 中多个函数

我完成 electrade【https://www.electrade.app/】 工作之余,还帮助一个朋友团队完成了他们项目。...我发现大多数关于链接多个函数文章都没有用,因为他们倾向于发布从MSDN 复制粘贴不完整演示代码。... async/await 上有一些难以调试陷阱,因为我遇到了所有这些陷阱,所以我将在这里发布自己完整代码并解释我学习过程。...云函数中,你必须发送带有 res.send() 响应,否则函数会认为它失败并重新运行它。...最后,在运行 saveToCloudFirestore() 和 sendEmailInSendgrid() 并返回它们之前,不能发送 res.send(),否则我们整个云函数将在工作完成之前中断。

6.3K30

应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦

V1 Web应用程序中,用户体验并不是最流畅,但是我们只是想制作一些我们用户可以试用产品,同时我们构建了更好Announce版本。...随着Covid走向世界,我们认为这是做出改变最佳时机,因为Announce可能会被各国政府用来全球范围内发布公告。 即使用户不首先创建内容,平台上拥有一些丰富数据不是很酷吗?...查看数据发布事件,我们发现Firebase读取某一点大约为每分钟10亿个请求! ?...GCP帐单帐户月末交易摘要 1160亿读取和3300万写入 Cloud Run运行此版本Hello World部署,向Firestore读取了1,160亿次,写入了3,300万次。哎哟!...这一过程花了我们一些时间……宣布于11月底发布,比我们为V1决定发布晚了大约7个月,但它具有高度可扩展性,获得了最佳云服务并针对使用进行了高度优化。

42.7K10

2023 Google 开发者大会:Firebase技术探索与实践:从hello world 到更快捷、更经济最佳实践

本文中,前面我会向大家介绍这款产品特性,以及如何使用它开发一个非常简单应用,最后我们探讨Firebase中 Cloud Functions for Firebase 全新并发选项及其如何影响应用程序开发...构建时,你可以使用Google中很多后端架构,以此来加速应用开发,比如你可以FireBase中使用Cloud Firestore,Extensions,App Check,Cloud Function...发布和监控阶段,你可以使用Crashlytics,TestLab,Performance Monitoring等。总而言之,FireBase中开发,你能使用到所有可能用到应用。...,如下: 项目的预览页,我们可以看到这样一个页面 这是一个静态页面,下面我们使用Firebase来实现一些动态内容,这些内容包括, 身份验证,登录 数据保存,结构化数据保存到云端...“用户”选项卡中,我们应该会看到刚刚输入用于登录应用程序帐户信息。

31260

Flutter2 来了!!!

借助Flutter 2,您可以使用相同代码库本机应用程序发布到五个操作系统:iOS,Android,Windows,macOS和Linux; Windows Vista,Windows XP和Windows...今天发布Flutter 2中,我们Flutter从移动框架扩展到了可移植框架,释放了您应用程序,使其可以各种不同平台上运行,而几乎没有改变。...此初始版本特别关注三种应用程序场景: 渐进式Web应用程序(PWA),Web访问范围与桌面应用程序功能结合在一起。 单页应用程序(SPA),一次加载并与Internet服务之间进行数据传输。...现有的Flutter移动应用程序带到Web,从而为两种体验启用共享代码。...最后,世界最畅销汽车制造商丰田汽车宣布了其计划,通过构建由Flutter提供动力信息娱乐系统,最佳数字体验带入车辆。使用Flutter标志着与过去开发车载软件方式大相径庭。

3.2K20

3 名程序员被开除:因一次 APP 崩溃。。。

作者是一名女程序员,擅长编程、AI、数据科学和区块链等方面的开发。 我之前从来没有与别人讲过这个尴尬故事。 我现在从事是第三份工作。之前两份工作中,一次是我被解雇了,另一次是我主动辞职了。...我们这件事告诉了CTO和CEO。他们似乎很烦恼,但一开始什么都没说。 该应用程序向投资人展示时移动设备崩溃了,因一个文本字段而崩溃。该文本字段要求输入数字,但CEO结果输入却是数字和字符。...为了快速开发,我们使用了FirebaseCloud Firestore来保存数据。当用户从移动前端字符串数据而不是数字数据推送到Firestore时,应用程序崩溃了。...当然,在我看来,第一个错误出在CTO身上。他不应该要求在这么短时间内完成这个项目。 第二个错误出在CEO身上。向投资人展示该应用程序之前,他甚至试都没试过。...他本该做好充分准备,因为每个应用程序都有bug。而且如果你一个半月内开发出一个项目,又没有进行测试,就会有很多bug。 今天年轻创业家可能有很多优点,但存在一大问题:经验不足。

2.1K20

App、H5、PC应用多端开发框架Flutter 2发布

Flutter框架已经推出有两年了,但是之前一直移动端App发力,慢慢发展到了PC端。window电脑应用程序和mac电脑应用程序。...今天发布Flutter 2中,我们Flutter 从一个移动框架扩展到了一个可移植框架,使您应用程序可以各种不同平台上运行,几乎没有变化。...此初始版本特别关注三种应用程序场景: 渐进式web应用程序(PWA),web覆盖范围与桌面应用程序功能结合起来。 单页应用程序(spa),只需加载一次,就可以互联网服务之间传输数据。...今天活动中,Ubuntu团队展示了他们新安装应用程序早期演示,这个应用程序是用flatter重写。对于Canonical来说,关键是他们能够各种各样硬件配置提供坚如磐石而又美丽体验。...最后,世界最畅销汽车制造商丰田宣布,计划通过建立由Flutter驱动信息娱乐系统,为汽车带来市场上最好数字体验。使用颤振标志着方法与过去开发车载软件方式有很大不同。

8.9K30

Google添加Gemini到数据库,加快代码开发和迁移

预计 Gemini Google Cloud 数据库产品中可用性帮助开发者比去年集成 Duet AI 更快地编写代码和迁移。...此外,该公司通过基于自然语言聊天窗口 Gemini 注入 Database Center,该窗口允许企业团队与数据库交互并找到更多见解。...谷歌还将其 Gemini 扩展到其数据库迁移服务,该服务之前支持 Duet AI。...新功能包括允许基于生成式 AI 应用程序使用自然语言查询数据以及一种新型数据库视图。 该公司表示,启用自然语言查询数据功能将允许基于 AI 应用程序响应企业团队提出更多问题集。...其他更新包括添加 Bigtable Data Boost(类似于去年发布 Spanner Data Boost)以及对 Memorystore for Redis 性能增强。

12010
领券