首页
学习
活动
专区
圈层
工具
发布

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

选自Hackernoon 机器之心编译 作者:Alex Wulff 参与:侯韵楚、李泽南 随着 WWDC 大会上 iOS 11 的发布,苹果终于推出了原生机器学习和机器视觉框架,由此开启了许多崭新的可能性...,使所有性质的应用程序和游戏有望取得显著进步,本文作者 Alex Wulff 将对在 iOS 11 中加入机器学习模型的方法进行简要介绍。...苹果公司新的机器学习 API 使开发人员得以轻松访问 iOS 应用程序中的标准化模型。当你将.mlmodel 文件拖动至应用程序中时,Xcode 便会为其自动创建 Swift 封装。...尽情享受模拟器的崭新外观与体验,以及对 iOS 11 的少许预览吧! 希望我的示例项目对「如何轻松在 iOS 11 中实现机器学习」进行了成功概述。只需拖入一个模型并对结果加以处理,你就离成功不远了!...原文链接:https://hackernoon.com/swift-tutorial-native-machine-learning-and-machine-vision-in-ios-11-11e1e88aa397

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

    iOS10 Swift3.0 XCode 8 总结

    1,iOS10 新增的privacy settings iOS10添加了新的权限控制范围 如果你尝试访问这些隐私数据时得到如下错误: > This app has crashed because it...layoutIfNeed iOS10 在一个控件上调用layoutIfNeed是只会单独计算约束,它所约束的控件不会生效,想要达到之前的效果需要在父级控件上调用layoutIfNeed 4, NSDate...Swift3.0会将oc的NSDate转为Data类型,有些操作NSDate的第三方库会闪退 5, Notification Swift3.0字符串类型的通知常量被定义为struct static...UIStatusBarStyleDefault; } 11, iOS10 UICollectionView 性能优化 在iOS10 UICollectionView 最大的改变是增加了Pre-Fetching...允许关键字作为参数标签 Swift3.0开始我们将能使用除inout var let关键字作为参数标签 // Swift 3 calling with argument label: calculateRevenue

    1.4K10

    Swift 周报 第二十一期

    周报精选 新闻和社区:苹果市值两年来首次跌破2万亿美元 提案:弃用 @UIApplicationMain 和 @NSApplicationMain Swift 论坛:改变一个属性包装器 推荐博文:iOS...Swift论坛 讨论 SE-0384:导入前向声明的 Objective-C 接口和协议[4] 讨论 Swift 6 语言模式的设计优先级[5] Swift 6 重点领域 Swift 语言工作组确定了三个重点领域...[10] 讨论 SE-0379: Opt-in Reflection Metadata[11] 更改反射生成的默认行为: 该提案规定,在 Swift 6 语言模式下,反射的默认行为应该成为选择加入。...58同城iOS包大小治理工具解密[13] 摘要: 本文通过58同城包大小治理的实践经验,来讲解如何解决混编环境下OC/Swift无用类、无用资源、重复资源等检测问题,同时结合业内常见的段迁移、链接时优化...: https://forums.swift.org/t/caveats-of-keeping-task-instance-beyond-its-bodys-execution/62400 [11] SE

    2.6K20

    PureLayout,使用纯代码写AutoLayout

    PureLayout是一个跨平台的Objective-C库,可以在伟大的Swift里工作(并查看!)。它完全与iOS的支持自动布局所有版本和OS X的向后兼容。 从头开始编写自动布局代码是不容易的。...创建 兼容性 PureLayout的当前版本支持所有版本的iOS和OS X的,因为每个平台上推出自动布局,在这两个Swift和Objective-C ,用一个单一的代码库!...Xcode 语言支持: Swift (任何版本), Objective-C 完全兼容: Xcode 7.0 支持的最低版本: Xcode 5.0 iOS 完全兼容: iOS 9.0 最低部署版本: iOS...创造的约束也会自动安装(激活)约束的方法,然后返回新的约束 ,您可以选择存储供以后调整或删除。 许多方法等级也有一个变体,它包括一个relation:参数进行不平等约束。...logoImageView.autoCenterInSuperview() // 4 constraints created & activated in one line!

    2.6K70

    肘子的 Swift 周报 #051| Xcode 并不孤单

    肘子的话 Xcode 并不孤单 在 JetBrains 宣布停止更新 AppCode 后,不少开发者都担心从此 Xcode 缺少了竞争对手从而失去了成长的动力,并且也丧失了用来开发 Swift 项目的其他选择...Basics)[7] Majid Jabrayilov[8] 长期以来,由于缺少某些高级特性,SwiftUI 开发者一直未能构建出能与官方容器视图相匹敌的自定义容器。...掌握 SwiftUI 中的混合模式 (Mastering blend modes in SwiftUI)[11] Giovanni Monaco[12] 混合模式通过使用数学公式来混合多层像素的颜色,进而决定每个像素对最终图像的影响...然而,由于缺少对应的 API 或当前的 Bug,其他策略尚无法在 SwiftData 中实施。...://t.ly/p3Jqn [10] DanielJia: https://x.com/no13bus [11] 掌握 SwiftUI 中的混合模式 (Mastering blend modes in

    1K10

    老司机 iOS 周报 #98 | 2020-01-06

    How to use scroll view in Interface Builder / Storyboard (Xcode 11) @极速男孩:本文介绍了如何在 Xcode 11 的 Interface...主要介绍了如何在 view controller 中使用 scroll view 并且设置它的约束和如何设置 scroll view 元素的约束并且如何通过设置当中元素的约束来自动控制 scroll view...MANAGE YOUR IOS RESOURCES TYPE-SAFELY WITH R.SWIFT @Damonwong:在开发 iOS 项目的时候,如果你想要用代码访问一些资源文件,通常情况下,...也正是因为这个设计,iOS 这边衍生出了 R.swift 这个库,借助 Swift 的特性,在编译的时候就能及时的发现类似于资源文件丢失的问题。...从 Mac 系列和 iPhone 11 Pro 的多个更新到 Apple Watch Series 5 和 AirPods Pro,Apple 在 2019 年对其所有产品系列进行了更新和发布。

    1.1K10

    iOS AVDemo(11):视频转封装,从 MP4 到 MP4丨音视频工程示例

    莫奈《孔塔里尼法桑宫》 iOS/Android 客户端开发同学如果想要开始学习音视频开发,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助 iOS/Android 平台的音视频能力上手去实践音视频的采集...在音视频工程示例这个栏目,我们将通过拆解采集 → 编码 → 封装 → 解封装 → 解码 → 渲染流程并实现 Demo 来向大家介绍如何在 iOS/Android 平台上手音视频开发。...这里是第十一篇:iOS 视频转封装 Demo。...1、音视频解封装模块 视频编码模块即 KFMP4Demuxer,复用了《iOS 音频解封装 Demo》中介绍的 demuxer,这里就不再重复介绍了,其接口如下: KFMP4Demuxer.h #import...@end NS_ASSUME_NONNULL_END 2、音视频封装模块 视频编码模块即 KFMP4Muxer,复用了《iOS 音频封装 Demo》中介绍的 muxer,这里就不再重复介绍了,其接口如下

    1.1K20

    Swift 官方发布 Android SDK | 肘子的 Swift 周报 #0108

    根据 Joannis Orlandos[4]在官方介绍文章[5]中的说明,目前 Swift Package Index 上已有超过 25% 的开源包完成了 Android 适配。...Swift Async Algorithms 提案中的 AsyncBroadcastSequence[11]正在标准化这一能力,提供更完善的特性,如历史值缓存、背压控制与可配置的生命周期管理。...)是将崩溃时的内存地址翻译回源代码位置的符号文件,如果闭源 SDK 缺少它们,会导致生产环境的崩溃报告无法符号化,只能看到内存地址而非具体的函数名和行号,导致几乎无法调试。...工具 PureSQL - 从纯 SQL 生成类型安全的代码[28] 你是否也认为“SQL 本身已经足够强大,只是缺少类型安全”?...[3] Discord: https://t.ly/gzxeh [4] Joannis Orlandos: https://x.com/JoannisOrlandos [5] 官方介绍文章: https

    22710

    Ios常用第三方框架(一)

    TwitterCover - Twitter iOS客户端的下拉封面模糊效果。 Replace-iOS - Replace-iOS 让人眼前一亮的下拉刷新(iOS)。...在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在board中用上它,你可以简单直观地编写约束了。...Cartography - Cartography 是用来声明 Swift 中的 Auto Layout,无需输入任何 stringly 就可设置自己 Auto Layout 的约束声明。...Auto-Layout-Showcase - swift,AutoLayout 进阶 Demo,宽高比约束、比例约束、不等约束、视差约束、低优先级约束等高级用法,无需写码即可进行复杂页面布局,Demo...Splitflap.swift - 可用于快速给 iOS 应用创建文字翻转的动画效果。 WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用。

    7.4K31

    LeetCode - #51 N 皇后

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。微博:@故胤道长)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。...= 0.25 约束条件: -100.0 < x < 100.0 -2^31 <= n <= 2^31-1 -10^4 4 3....特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后:张安宇@微软[3]、戴铭@快手[4]、展菲@ESP...[5]、倪瑶@Trip.com[6]、杜鑫瑶@新浪[7]、韦弦@Gwell[8]、张浩@讯飞[9]、张星宇@ByteDance[10]、郭英东@便利蜂[11]、何敏[12] 参考资料 [1] LeetCode-Swift.../855d6ea2b3d1 [9] 张浩: https://github.com/zhanghao19920218 [10] 张星宇: https://github.com/bestswifter [11

    31520

    LeetCode - #67 二进制求和

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。...示例 示例 1 输入: a = "11", b = "1" 输出: "100" 示例 2 输入: a = "1010", b = "1011" 输出: "10101" 约束条件: 每个字符串仅由字符...` 1 4 字符串如果不是 "0" ,就都不含前导零。 3....特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后: 张安宇@微软[3]、戴铭@快手[4]、展菲@...ESP[5]、倪瑶@Trip.com[6]、杜鑫瑶@新浪[7]、韦弦@Gwell[8]、张浩@讯飞[9]、张星宇@ByteDance[10]、郭英东@便利蜂[11]、何敏[12] 参考资料 [1] LeetCode-Swift

    38320

    LeetCode - #22 括号生成(Top 100)

    前言 本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。...示例 示例 1 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2 输入:n = 1 输出:["()"] 约束条件: 1...,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后:张安宇@微软[4]、戴铭@快手[5]、展菲@ESP[6]、倪瑶@Trip.com[7]、杜鑫瑶@新浪[8]、韦弦...@Gwell[9]、张浩@讯飞[10]、张星宇@ByteDance[11]、郭英东@便利蜂[12] 参考资料 [1] @故胤道长: https://m.weibo.cn/u/1827884772 [2].../generate-parentheses/ [4] 张安宇: https://blog.csdn.net/mobanchengshuang [5] 戴铭: https://ming1016.github.io

    36910

    所有苹果APP必须适配iOS 11 SDK,否则下架|4月份开始

    近日、苹果通知开发者,从今年4月开始,所有提交给苹果App Store应用商店的新应用必须支持iPhone X的超级视网膜显示屏。...但是,对于新提交的APP来说,苹果显示非常专制——从今年4月起,所有新的应用程序都必须针对iOS 11 SDK进行构建。 近年来,苹果在支持最新设备方面,更积极地实施了规则。...这显示了这家万亿美金市值的科技公司,对于围绕自身iOS生态系统构建的苛求。 苹果公司在前天给开发者们发出的电子邮件中告通知了这一消息,并鼓励那些开发者率先采用最新iOS 11功能的开发者们。...但是,对于开发者来说,如果使用iOS 11 SDK进行编译,并不一定意味着应用程序必须支持新功能。苹果显然是希望开发者要尽快适应iOS 11的最新开发环境。...这些规则的执行,并不意味着苹果重新更新iPhone X和iOS 11 SDK了,因为此前它已经在应用商店中实现了大部分更新。

    1.4K60

    LeetCode - #54 螺旋矩阵

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。...示例 示例 1 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2 输入:matrix = [[1,2,3,4],...[5,6,7,8],[9,10,11,12]] 输出:[1,2,3,4,8,12,11,10,9,5,6,7] 约束条件: m == matrix.length n == matrix[i].length...特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后:张安宇@微软[4]、戴铭@快手[5]、展菲@ESP...[6]、倪瑶@Trip.com[7]、杜鑫瑶@新浪[8]、韦弦@Gwell[9]、张浩@讯飞[10]、张星宇@ByteDance[11]、郭英东@便利蜂[12]、何敏[13] 参考资料 [1] @故胤道长

    48010

    LeetCode - #14 最长公共前缀

    前言 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。微博:@故胤道长[1])的 Swift 算法题题解整理为文字版以方便大家学习与阅读。...约束条件: 1 <= strs.length <= 200 0 <= strs[i].length <= 200 strs[i] 仅由小写英文字母组成 3....特别感谢 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后:张安宇@微软[4]、戴铭@快手[5]、展菲@ESP...[6]、倪瑶@Trip.com[7]、杜鑫瑶@新浪[8]、韦弦@Gwell[9]、张浩@讯飞[10]、张星宇@ByteDance[11]、郭英东@便利蜂[12] 参考资料 [1] @故胤道长: https...: https://leetcode.com/problems/longest-common-prefix/ [4] 张安宇: https://blog.csdn.net/mobanchengshuang

    42410

    LeetCode - #53 最大子数组和(Top 100)

    前言 本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。...示例 2 输入:nums = [1] 输出:1 示例 3 输入:nums = [5,4,-1,7,8] 输出:23 约束条件: 1 <= nums.length <= 10^5 -10^4 Swift社区 编辑部的每一位编辑,感谢大家的辛苦付出,为 Swift社区 提供优质内容,为 Swift 语言的发展贡献自己的力量,排名不分先后:张安宇@微软[3]、戴铭@快手[4]、展菲@ESP...[5]、倪瑶@Trip.com[6]、杜鑫瑶@新浪[7]、韦弦@Gwell[8]、张浩@讯飞[9]、张星宇@ByteDance[10]、郭英东@便利蜂[11]、何敏[12] 参考资料 [1] LeetCode-Swift.../855d6ea2b3d1 [9] 张浩: https://github.com/zhanghao19920218 [10] 张星宇: https://github.com/bestswifter [11

    57610
    领券