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

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

下载了MobileNet校验文件进行训练。 校验文件是一个二进制文件,它包含了训练过程TensorFlow模型在一些特殊点的状态。下载解压缩校验文件后,您会看到它包含以下三个文件: ?...现在已经准备好所有的训练文件,我可以使用gcloud命令来开始训练。 请注意,您需要在本地拷贝一份tensorcow / models / research并在目录下运行以下的训练脚本: ?...在我的训练过程,我可以看到几个检查点保存的文件: ? 检查点文件的第一行将告诉我最新的检查点路径,我将从该检查点本地下载3个文件。每个检查点应该有一个.index,.meta和.data文件。...要运行下面的脚本,您需要在MobileNet配置文件添加本地路径,你需要从训练任务中下载模型检查点的编号,以及要导出的图形的目录名称: ?...将带有新框的图像保存到云存储,然后将图像的文件路径写入Cloud Firestore,以便在iOS应用程序读取路径并下载新图像(使用矩形): ? ?

14.7K60

·第三方网络图片处理框架:SDWebImage(官方文档翻译篇)

,它具有自动缓存到期处理 后台图像解压缩 保证相同的URL不会被下载多次 保证虚假URLs不会重复重试 保证主线程永远不会被阻止 好的性能!...入门指南 ---- 阅读本自述文件 阅读如何使用部分 阅读文档@ CocoaDocs 阅读SDWebImage如何比X更好?...它完全无视HTTP服务器返回的各种缓存控制头,并缓存返回的图像且不受时间限制。这意味着您的图像URL是指向永远不会改变的图像的静态网址。如果指向的图像发生变化,则网址的某些部分应当相应更改。...如果您无法控制您正在使用的图像服务器,那么当内容更新时,您可能无法更改该URL。例如,Facebook头像URL就是这种情况。...在需要使用库的源文件,导入头文件: #import 10.5 构建工程 到这里,您的workspace应该能没有错误地被构建。

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

货拉拉 Android 动态资源管理系统原理与实践(上)

我们可以把一些使用频率相对较低的资源不打包进apk,并在需要时下载本地(例如动画文件,字体,zip压缩包,so库等) 我们注意到,货拉拉用户端apk,使用了35个以上的so库,并且都支持arm64-...用户端生产环境下的apk,解压缩后,存放so包的lib目录,占据了整个应用41%的大小。 因此动态资源管理系统是下一个优化的重点,动画,字体和zip包只是普通文件,完全可以支持动态下载并使用。...DynamicPkgInfo类包含了资源校验信息,我们利用该类,对下载好的文件进行md5码,文件长度,文件名称的校验。 如何判断资源是否压缩包,以及如何解压缩?...资源应用 字体资源应用,加载好的本地文件,创建系统Typeface字体对象,并设置到TextView上。...校验下载文件成功,我们在判断是否为zip文件,对于zip文件,我们执行解压缩操作,非zip文件,直接成功。 解压缩完成后,我们在对解压后的所有文件执行校验操作。

92631

在Ubuntu搭建Swift Web框架Vapor

Swift主要用于开发iOS和macOS应用程序,但从Swift 3开始,您也可以将它用于服务器端应用程序开发。 Vapor是一个流行的服务器Swift Web框架。...与Swift一样,Vapor快速而现代,它支持您在Web框架为其他编程语言看到的许多功能。 本教程中将教您如何在Ubuntu上安装Swift和Vapor。...这意味着您的Swift密钥尚未受信,这是由您或您在密钥安装的其他密钥明确指定的。您可以忽略此消息。但是,如果您遇到其他错误,则应重新下载Swift二进制文件。 现在,我们可以安装Swift。...请执行以下命令以解压缩先前下载的二进制文件: tar xzf swift-4.0-RELEASE-ubuntu16.04.tar.gz 之后将Swift工具链添加到路径,以便可以在swift系统范围内运行命令...首先,使用curl并带有-o指令的命令将安装脚本下载服务器,以指定本地文件名: curl -sL apt.vapor.sh -o apt.vapor.sh 使用less命令检查此脚本: less apt.vapor.sh

2.2K20

iOS 开发】 xcarchive 到分发的 ipa

.ipa(Xcode 产出) - iPhone Application Archive - 主要包含 .app .dylib(针对 Swift) - 最终本地 upload 到 iTunes Connect...我们查看 .xcarchive 里面的内容是通过“显示包内容”看见的,而 .ipa 则需要像 .zip 文件一样解压,那么也可以理解为什么打包出 ipa 文件相对耗时了,尤其是 Swift 项目,不光要进行压缩操作...仔细分析下: iPhone 5S 推出之后,iOS 设备指令集 armv6、armv7、armv7s 一路干到了 arm64,这么些个不同的设备安装到本地文件肯定不一样吧 同一设备不同系统,安装的文件也不一样吧...虽然不知道这个“构建版本”在 Apple 的服务器里面具体都有哪些东西,但至少应该包含一大堆的 ipa 文件,分别指定了对应什么系统版本、什么设备型号 在这个过程 ipa 文件的体积发生了很大变化,App...这是 Xcode 产物体积与用户下载到设备的软件体积差距较大的主要原因。 推荐阅读:初探 iOS 9 的 App 瘦身功能

3.2K20

试用Xcode构建iOS PDF阅读器

以下几个部分介绍了所需的要求、安装包的结构,以及如何使用ComPDFKit PDF SDK在Objective-C创建iOS PDF阅读器 所需环境开发使用ComPDFKit PDF SDK的程序需要以下开发环境...具体的操作步骤如下图所示:图片iOS包结构您可以去Com官网下载PDF SDK安装包。下载解压缩ComPDFKit PDF SDK for iOS的安装包,您将在SDK包中看到以下所有文件。...样例的工程PDFViewer-Swift - 包含iOS(Swift)样例的工程api_reference_ios - API 引用developer_guide_ios.pdf- Developer...它包含了所有支持的架构的二进制文件。 打开新创建的iOS项目,并在右侧面板中选择General。...图片准备一个测试的PDF文件,将其拖放到新创建的 pdfView 项目中。通过这种方式,您可以使用 NSBundle 加载和预览本地的PDF文档。

41730

开源文档预览项目 kkFileView (9.9k star) ,快速入门

url='+ encodeURIComponent( Base64.encode(url) ) ); 3 Mac 本地调试 & 打包 本节我们介绍如何使用 Mac 电脑本地调试 ,以及根据配置按照 windows... Github 上下载 kkFileView : git clone git@github.com:kekingcn/kkFileView.git kkFileView 强依赖两点: Java 1.8...4 Linux 环境部署 我们将打包好的 kkFileView Linux 部署包,上传到部署目录,分别执行: # 解压缩 tar -zxvf kkFileView-4.4.0-SNAPSHOT.tar.gz...1、下载字体 wget http://kkfileview.keking.cn/fonts.zip 2、上传到 /usr/share/fonts , 并解压缩 unzip fonts.zip 3、刷新字体索引...mkfontscale mkfontdir fc-cache 5 总结 当我们在本地调试或者 Linux 服务器执行预览效果时,我们发现 PPT 文档文件会转换成图片的格式,比如下图: kkFileView

35410

iOS 端实现1对1音视频实时通话

申请权限 首先,我们来看一下 iOS 端是如何获取访问音视频设备权限的。相比 Android 端而言,iOS端获取相关权限要容易很多。其步骤如下: 打开项目,点击左侧目录的项目。...使用第二种方式引入 WebRTC 库非常简单,我们只需要写个 Podfile 文件就可以了。在 Podfile 可以指定下载 WebRTC 库的地址,以及我们要安装的库的名子。...' do pod 'GoogleWebRTC' end source,指定了库文件哪里下载 platform,指定了使用的平台及平台版本 target,指定项目的名子 pod,指定要安装的库 有了...之后调用 RTCPeerConnection 对象的 setLocalDescription 方法,将 Offer 保存到本地。 紧接着,将 Offer 发送给服务器。...如果成功获得了 sdp,按照之前的处理流程描述,我们首先要将它只存到本地;然后再将它发送给他务器,服务器中转给另一端。 我们的代码也是严格按照这个过程来的。

4.1K10

现今 Swift的二进制目标

文章目录 理解二进制在 Swift 的演变 命令行工具相关 结论 在 iOS 和 macOS 开发Swift 包现在变得越来越重要。...在这种情况下,可以使用包含可执行文件本地或远程)的 .zip 文件的路径创建新的二进制目标。 注意可执行文件必须在.zip文件的根目录下,否则找不到。...由于很多人都非常渴望让这个插件在他们的 SwiftPM 项目中运行,我认为这将是一个很好的例子来展示我们如何将分发的可执行文件他们的发布页面变成一个与 macOS 架构和 Linux arm64 兼容的工件包...(工件包目录的根目录)和支持的三元组。...结论 简而言之,我们可以总结 2022 年如何Swift 包中使用二进制文件的最佳实践,如下所示: 如果你需要为你的 iOS/macOS 项目添加预编译库或可执行文件,您应该使用 XCFramework

1.8K20

开源文档预览项目 kkFileView (9.9k star) ,快速入门

url='+ encodeURIComponent( Base64.encode(url) ) );3 Mac 本地调试 & 打包本节我们介绍如何使用 Mac 电脑本地调试 ,以及根据配置按照 windows... Github 上下载 kkFileView :git clone git@github.com:kekingcn/kkFileView.gitkkFileView 强依赖两点:Java 1.8+LibreOffice...4 Linux 环境部署我们将打包好的 kkFileView Linux 部署包,上传到部署目录,分别执行:# 解压缩tar -zxvf kkFileView-4.4.0-SNAPSHOT.tar.gz...1、下载字体wget http://kkfileview.keking.cn/fonts.zip2、上传到 /usr/share/fonts , 并解压缩unzip fonts.zip3、刷新字体索引mkfontscalemkfontdirfc-cache5...总结当我们在本地调试或者 Linux 服务器执行预览效果时,我们发现 PPT 文档文件会转换成图片的格式,比如下图:kkFileView 本质是将文档文件转换为特定的展示文件,是一个小型的转码系统。

42600

如何解压war包_tomcat自动解压war包

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件 的其他文件解压缩目录。 -v 执 行是时显示详细的信息。或查看压缩文件目录,但不解压。 -z 仅 显示压缩文件的备注文字。...-P 使 用zip的密码选项。 -q 执 行时不显示任何信息。 -s 将 文件的空白字符转换为底线字符。 -V 留VMS的文件版本信 息。 -X 解 压缩时同时回存文件原来的UID/GID。...[.zip文件] 指定.zip压缩文件。 [文件] 指定 要处理.zip压缩文 件的哪些文件。 -d 指 定文件解压缩后所要存储的目录。 -x 指 定不要处理.zip压 缩文件的哪些文件。...参  数: -A 调 整可执行的自动解压缩文件。 -b 指 定暂时存放文件目录。 -c 替 每个被压缩的文件加上注释。 -d 压缩文件内删除指定的文件。 -D 压 缩文件内不建立目录名称。...jar -xvf game.war 解压到当前目录 下载的War3压缩包怎么正确安装解压啊 在这个界面上 你可以点击选项栏的“解压到”选项,然后选择需要存取的文件夹 但这样解压是上述程序一个一个解压出来

3.2K10

LerxSSRF到GetShell

之后对zip压缩包进行解压,并通过for循环遍历读取zip文件并赋值到templetPortalDir目录下,也就是templates/portal目录,之后还会进行一次可读权限赋予操作:...在以上整个过程,未对url的请求源做安全检查存在SSRF,同时由于模板如果是zip文件则会对其进行一次解压缩操作,故而攻击者可以伪造模板下载服务,之后下载存在shell.jsp文件的压缩包并解压到templates.../portal目录,从而成功写入shell到目标站点~ 漏洞复现 首先在本地将冰蝎提供的shell.jsp打包为zip文件,同时使用python开启一个simpleHTTP服务,来模拟攻击者远程主机提供模板下载服务...: 之后释放请求数据包,在攻击者提供的下载服务端成功接受到请求,可见存在SSRF: 之后在服务器端成功上载shell.jsp文件(我们的模板为shell.zip,上载过程中会进行解压缩操作将我们的...shell.jsp木马文件解压到templates/portal目录目录下面): 之后使用冰蝎进行连接: 连接成功: 执行命令: 安全建议 模板有特定域名下的服务提供,在下载模板时对请求域名做安全检查

44620

如何在Ubuntu 16.04上使用SonarQube来确保代码质量

获取链接后,下载文件: $ sudo wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-7.0.zip 然后解压缩文件...: $ sudo unzip sonarqube-7.0.zip 文件解压缩后,删除下载zip文件,因为你不再需要它: $ sudo rm sonarqube-7.0.zip 当所有文件都已到位,即可配置...创建服务文件: $ sudo nano /etc/systemd/system/sonarqube.service 将以下内容添加到文件,该文件指定SonarQube服务应如何启动和停止: ​ [Unit...解压缩扫描程序,然后删除zip存档文件: $ sudo unzip sonar-scanner-cli-3.0.3.778-linux.zip $ sudo rm sonar-scanner-cli-...://github.com/SonarSource/sonar-scanning-examples/archive/master.zip 解压缩项目并删除存档文件: $ unzip master.zip

1.8K50

如何在Debian 9上安装Git

许多项目的文件都保存在Git存储库,GitHub,GitLab和Bitbucket等站点有助于促进软件开发项目的共享和协作。 在本教程,我们将在Debian 9服务器上安装和配置Git。...要了解如何实现此设置,请按照我们的Debian 9初始服务器设置教程进行操作。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...接下来,在页面右侧,单击“ 克隆”或“下载”按钮,然后右键单击“ 下载ZIP”并复制以.zip结尾的链接地址。 回到你的Debian 9服务器上,进入tmp目录下载临时文件。...wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip 通过键入以下内容解压缩下载文件并移动到生成的目录: unzip git.zip...切换到您的主目录,并使用刚刚在URL复制的git clone: cd ~ git clone https://github.com/git/git.git 这将在您当前目录创建一个新目录,您可以在其中重建包并重新安装新版本

9.1K41

Liunx高级命令

文件可以进行读和写 gedit 1.txt 把查看的数据保存到管道里面 把bin目录下的文件存到info里面,使用more命令进行查看 不使用管道: ls /bin > info.txt more...tar -zxvf test.tar.gz 解压到指定目录 tar -zxvf test.tar.gz -C 目录名 3、zip和unzip命令及选项的使用 命令 说明 zip 压缩成.zip格式文件...unzip 解压缩.zip格式文件 unzip命令选项 选项 说明 -d 解压缩到指定目录 文件权限命令 1、chmod命令的介绍 命令 说明 chmod 修改文件权限 chmod修改文件权限有两种方式...scp命令格式: 远程拷贝文件 scp本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径 scp远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径...远程拷贝目标 scp -r 本地目录 远程服务器用户名@远程服务器ip地址:知道拷贝到远程服务器的路径 scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径 -r

80610

如何在Ubuntu上加密你的信息:Vault入门教程

如果没有,请尝试重新下载文件。 vault_0.9.5_linux_amd64.zip: OK 校验和验证完成后,安装unzip命令以便解压缩存档。确保您的软件包存储库是最新的。...sudo apt-get update sudo apt-get install unzip 然后将Vault二进制文件解压缩到工作目录。...unzip vault_*.zip Archive: vault_0.9.5_linux_amd64.zip inflating: vault 将Vault可执行文件移动到系统的PATH目录...注意:在本教程,我们的文件系统后端将加密的加密文件存储在本地文件系统/var/lib/vault。这适用于不需要复制的本地或单服务器部署。 首先,创建一个Vault系统用户。...接下来,我们将设置一个环境变量来告诉vault命令如何连接到Vault服务器。此处,Vault已配置为仅侦听本地回送接口,因此将VAULT_ADDR环境变量设置为本地HTTPS端点。

2.9K30
领券