自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OLDPAN的博客

如果你与我志同道合于此,很愿意与你交流 ;如果你喜欢我的内容,欢迎关注和支持

  • 博客(131)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 老潘的私藏宝藏资料分享!!!

yahaha~你终于找到这里了。这里收集了老潘总结的深度原创文和珍藏的资料,相信可以帮助到你。列一下博客的关键词:深度学习、神经网络、模型部署落地、服务器推理、Pytorch、TensorRT、Caffe、Python、C++、算法等。如果这里刚好有你需要的,能够帮助到你,我会非常开心(PS:内心无比激动~)。这里的每一篇文章都值得你精读,每周都会更新,有关算法工程师和模型部署工程师的学习路线在文末。老潘本潘老潘不是严格的算法工程师,虽然也训练一些模型,但是对模型部署和产品落地更为感兴趣,也做过

2021-02-10 12:25:58 55

原创 TensorRT-7.x自定义插件详细指南

小博主拍了拍你的脑袋发了一个神秘链接:oldpan.me本系列为新TensorRT的第一篇,为什么叫新,因为之前已经写了两篇关于TensorRT的文章,是关于TensorRT-5.0版本的。好久没写关于TensorRT的文章了,所幸就以新来开头吧~接下来将要讲解的TensorRT,将会是基于7.0版本。7版本开头的TensorRT变化还是挺大的,增加了很多新特性,但是TensorRT的核心运作方式还是没有什么变化的,关于TensorRT的介绍可以看之前写的这两篇:利用TensorRT对深度学习进行

2021-01-12 22:26:17 178 1

原创 Mac mini M1使用简单体验(编程、游戏、深度学习)

小博主拍了拍你的脑袋发了一个神秘链接:oldpan.me爽啊。前一阵子忍不住剁手买了M1芯片的mac mini,为了弥补自己的内疚感就卖了自己的旧的mbp2017款。数据也完全迁移到了新机器上,之前的工作也就由mbp2017彻底换成mac mini了,要换就换彻底点,不要给自己了留后路,哼。为什么买mini而不是macbook系列,当然是为了减少一下尝鲜的成本,mini对于有显示器有键盘的童鞋来说,应该是尝鲜m1芯片最有性价比的一款了(某宝只需4700)。另外需要说明一点,M1这个Apple Si

2021-01-12 22:22:56 1618 7

原创 CVer最想知道的,简单分析下《2020年度中国计算机视觉人才调研报告》

最近闲来无事,老潘以一名普通算法工程师的角度,结合自身以及周围人的情况,理性也感性地分析一下极市平台前些天发布的2020年度中国计算机视觉人才调研报告。以下的“计算机视觉人才”简称“人才”,感觉说人才有点怪怪的感觉?自己也算人才么?老潘只不过是一个普普通通的算法工程师罢了(逃)。这个报告一共分为几个方面,用大白话讲一下就是:计算机人才哪个城市最多,哪个专业最多、都喜欢发些什么论文、喜欢什么编程语言、深度学习框架、工作地点等等作为计算机人才,我们应该学习什么才能不被社会所淘汰,如何提升自己计算

2021-02-23 23:21:19 22

原创 2021年,我们还需要入门深度学习吗?

前言过年时闲来无事,瞎翻自己的博客,偶然看到之前写的一篇文章:一篇文章解决机器学习,深度学习入门疑惑这篇文章原先发布于2018年中旬,那会正是深度学习、神经网络无脑火热的时候。火热到什么程度?火热到显卡一度卖脱销(不是因为挖矿),研究生导师集体推荐学生转深度学习方向、毕业论文不带“深度学习”四个字都毕不了业、大街上随便拉个学生问都认识吴恩达。就这个火的程度,我那会也毅然决然地踏入了深度学习的大军,开始追星(吴恩达、李宏毅),开始上课(CS231n、CS229),开始学习框架(Pytorch、Te

2021-02-15 23:25:35 100 1

原创 结束研究生第一年之际,前来谈谈自己的感受(2018)

前言在即将结束研究生第一年之际,前来谈谈自己的感受。你可以把这篇文章当做深度学习者、程序员、研究生的简短自白。可能会有点啰嗦,会有点无趣。但如果有时间、感兴趣,不妨阅读阅读,或许你能从其中挑出点有用的东西来呢。谈到的话题:编程语言选择该怎么准备去找工作上不上博杂谈不知不觉入行深度学习即将快一年,虽然说入行之前所做的项目,所编写的代码和现在做的并没有什么直接关系。但是从自己的上手程度和过来的经验来说,好的基础还是很重要的。对于深度学习的基础,大体分为三个部分:理论知识基础(数学知识

2021-02-13 10:53:45 59 1

原创 简易的合成大西瓜魔改教程

简易大西瓜魔改教程。github地址 : https://github.com/Oldpan/bigWatermelon/tree/master本地游玩从github下载下来之后,首先安装nodejs。我是mac平台,直接使用brew命令安装nodejs。安装好nodejs之后,执行附带的npm包管理工具安装serve:npm i -g serve然后我们进入仓库目录。执行serve:到此证明服务运行成功,端口号是5000。打开浏览器(推荐谷歌)然后输入上述地址http://loc

2021-02-03 23:46:37 2682 1

原创 去除编写python脚本时jupyter-notebook的错误警告

在使用jupyter-notebook或者python脚本的时候,有时候会经常遇到类似的错误:总之就是些deprecated的错误,大概意思是这个api不建议使用,因为可能在下个版本中就不支持了,但其实这段对目前的程序代码运行完全没有影响。这个时候可以通过以下代码去掉这个“占地面积”很大的警告。import warningswarnings.filterwarnings("ignore")但是注意有些库内部的警告是无法取消的。...

2021-02-03 22:25:32 27

原创 只需半小时,搭建paddlepaddle-OCR识别服务(识别身份证、资格证等)

前言简单尝试了下paddleOCR的最新版(2021),只需要几行命令就可以很快地在本地部署一个OCR识别系统。如果不想看下文,依次执行以下命令即可搭建(注意:仅在linux系统中测试,其他系统也可参照):# 有anaconda系统可以跳过sh Anaconda3-2020.03-Linux-x86_64.shconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda con

2021-02-02 22:32:18 91

原创 利用VScode和cmake编译构建C++工程代码

前言可能我们有时候已经习惯了使用大型IDE去编写一些C++工程,经常使用大型IDE例如VS、Clion、VC++6.0,这些大型的软件都已经为我们提供好了编译链接工具,我们不需要自己去手动设置编译器,也不需要了解相关知识就可以写代码进行编译运行。但有时候我们还需要去了解这些知识,虽然可能与编写代码关系不大,但是当我们实际拿大型工程落地时,这些技能就是必要的。当然本文并不是要详细讲解make、cmake等工具的使用,这篇文章主要是借助VSCODE这个非常灵活的平台,利用cmake工具完整地过一边代码,并

2021-01-31 17:32:07 60

原创 如何对Pytorch进行“深入”的DEBUG

前言我们对Pytorch的debug一般都是在python端进行,这对于一般搭建模型的任务来说足够了。但如果我们需要对Pytorch进行一些修改或者研究一下机器或深度学习系统是如何搭建的,想要深入探索就必须涉及到C++的源码层面。举个栗子,例如torch.rand(3, 4)这个函数,在Python我们无法通过python端debug进入其内部实现,也无法找到其定义,自然也无法探索其具体的实现细节,所以,为了更好地对Pytorch进行探索和调试,有必要对Pytorch的C++部分进行debug。准备工

2021-01-30 21:08:36 31

原创 一个Tensor的生命历程(Pytorch版)

文中涉及到大量的Pytorch的C++源码,版本为1.4.0,适合有一定Pytorch源码基础的童鞋观看,同时也涉及到一些python中的C/C++拓展的一些基础知识,其中每一段代码的第一行表明了该代码的文件位置。需要注意有些代码是自动生成的,原始工程中并没有,需要对pytorch源码编译后才会生成出来。还要注意一点,因为Pytorch仍在积极开发中,可能代码接口变化还是比较频繁。当你看到本文的时候,有可能展示的源码与master版的略有不同,但是大部分的代码逻辑变动不大,我们只需要知道核心工作原理即可

2021-01-30 18:10:47 44

原创 关于numpy.array和列表list的区别

某一天写代码的时候突然遇到一个场景,需要批量对标注信息box进行操作(box包括[x1,y1,x2,y2])。最简单的操作就是,for循环遍历将box一个一个存到list中最终转化为numpy的二维数组进行操作:bboxes = []for k in range(num_objs): ann = anns[k] bbox = self._coco_box_to_bbox(ann['bbox']) # 构造array的时候需要 [[]] 二维方式构造 sbbox = np

2021-01-17 20:00:22 137

原创 父类指针、类多态以及dynamic_cast需要注意的地方

拉拉拉,大家晚上好。老规矩,欢迎大家来访:oldpan.me ,这里回复更及时。好了正文开始吧~什么是父类指针父类指针也可以称为基类指针,当父类(基类)指针指向派生类(子类)指针的时候,可以触发“多态的效果”。不过本文的重点不在“多态”,而是聊聊当父类指针和子类指针互相赋值时需要注意的问题。废话不多说,直接看代码~假设我们有两个类,一个是Base父类,另一个是Derived子类。class Base //父类{public: virtual int fun() ; // 虚函数}

2021-01-12 22:16:11 41 1

原创 机器学习系统或者SysML&DL笔记(一)

关于本文章的最新更新请查看:oldpan博客前言在使用过TVM、TensorRT等优秀的机器学习编译优化系统以及Pytorch、Keras等深度学习框架后,总觉得有必要从理论上对这些系统进行一些分析,虽然说在实践中学习是最快最直接的(指哪儿打哪儿、不会哪儿查哪儿),但恶补一些关于系统设计的一些知识还是非常有用了,权当是巩固一些基础了。因此,有必要学习了解一下机器学习系统的设计和思想。如果不是很了解机器学习系统的设计,可以看下知乎上关于这个问题的回答:相比AI算法研究,计算机系统研究没落了吗?以下是本

2020-07-14 22:55:58 181

原创 Openvino初探(附实际体验)

关于本文章的最新更新请查看:oldpan博客趁着临近毕业之前再贡献一波热度吧!本篇文章主要内容为在使用OpenVino时的一些注意点,方便带大家快速入门。OpenVino相比TVM和libtorch在intelx86的CPU端还是有很大优势的,可以说在X86上推断速度没有什么框架可以媲美OpenVino。实际测试中OpenVino确实出乎了我的意料,值得尝试。另外,Intel也在大力发展OpenVino(从跟新频率可以看出来),也有一些相关的活动和比赛可以参与试试。看到右下角的计算棒了么(感谢提供此图

2020-07-14 22:50:21 819 3

原创 想啥时候用的GPU服务器:Kaggle中kernels的快速入门指南

关于本文章的最新更新请查看:oldpan博客前言对于很多入门深度学习领域的小伙伴来说啊,拥有一款合适的显卡是必要的,只有拥有好的装备才能更好更快地进行神经网络的训练、调试网络结构、改善我们的代码,进而更快地产出结果。也就是说,显卡可以代表生产力,显卡越好,生产力越强。程序训练的速度越快,我们也就可以更方便地看到结果从而进行下一步。大家可以回顾一下我在之前发布的几篇关于显卡的文章:更...

2019-03-27 18:22:52 3794

原创 利用TensorRT实现神经网络提速(读取ONNX模型并运行)

关于本文章的最新更新请查看:oldpan博客前言这篇文章接着上一篇继续讲解如何具体使用TensorRT。在之前已经写到过一篇去介绍什么是TensorRT:利用TensorRT对深度学习进行加速,这篇文章中大概已经基本讨论了TensorRT究竟是个什么东西以及怎么使用它。而在这篇文章中我们主要介绍如何使用它在我们的实际任务中进行加速。在我这里的实验结论表明,在FP32的精度下,使用Tens...

2019-01-23 09:11:50 11750 5

原创 Pytorch的C++端(libtorch)在Windows中的使用

关于本文章的最新更新请查看:oldpan博客前言填一个之前的坑啊,本篇的姊妹篇——利用Pytorch的C++前端(libtorch)读取预训练权重并进行预测 这篇文章中已经说明了如何在Ubuntu系统中使用libtorch做预测,当初也有朋友问我如何在Windows之下尝试使用libtorch,当时因为时间关系没有去看,后来就给忘了…现在有时间了当然要尝试一下~当然先说结论哈,其实在Wind...

2019-01-23 09:10:00 7481 8

原创 利用TensorRT对深度学习进行加速

关于本文章的最新更新请查看:oldpan博客前言TensorRT是什么,TensorRT是英伟达公司出品的高性能的推断C++库,专门应用于边缘设备的推断,TensorRT可以将我们训练好的模型分解再进行融合,融合后的模型具有高度的集合度。例如卷积层和激活层进行融合后,计算速度可以就进行提升。当然,TensorRT远远不止这个:我们平时所见到了深度学习落地技术:模型量化、动态内存优化以及其他...

2019-01-23 09:08:22 13174 2

原创 解密Deepfake(深度换脸)-基于自编码器的(Pytorch代码)

前言还记得在2018月3月份火爆reddit的deepfake吗?将视频中的头换成另一个人的头像,虽然可能有些粗糙和模糊,但是在分辨率不要求很高的情况下可以达到以假乱真的效果。举个栗子,如下图中将希拉里换成特朗普的一段演讲视频。另外还有实现川普和尼古拉脸相换:当然这只是DeepFake的冰山一角,Deepfake当初火起来的原因可以说是广大拥有宅男心态的程序员们一起奋斗的结果。那就是,...

2019-01-23 09:04:14 4562

原创 利用Pytorch的C++前端(libtorch)读取预训练权重并进行预测

关于本文章的最新更新请查看:oldpan博客看起来明天(2018-12-7)会发布Pytorch-1.0的稳定版。前言距离发布Pytorch-1.0-Preview版的发布已经有两个多月,Pytorch-1.0最瞩目的功能就是生产的大力支持,推出了C++版本的生态端(FB之前已经在Detectron进行了实验),包括C++前端和C++模型编译工具。对于我们来说,之后如果想要部署深度学习应用...

2018-12-17 21:43:29 11592 11

原创 浅谈WordPress中实现Markdown编辑的终极解决方案

欢迎访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。既然我们的博客主要的内容是人工智能、机器学习、深度学习,许多理论推理和公示展示是必不可少的,不能因为公式编辑的不方便而减少对数学公式的展示和编写,在文章中一个好的公式是很重要的,一个好的公式胜似千言万语的解释,所以,我们必须解决在博客中写公式的问题,另外图片的展示也很重要,良好的可视化可以大大减轻阅读者的理解难度,达到见...

2018-10-23 23:32:10 5803 3

原创 浅谈深度学习中超参数调整策略

 欢迎访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。前言深度学习中,设计模型以及保证模型的正确性是首要需要考虑的。当模型设置完成时,理论上模型不存在问题,实现效果也通过计算可以复现出来。一切准备就绪后,那么接下来需要操作的就是——调参了。正文为什么很多人都称深度学习为炼丹?为什么丹药那么难炼?为什么为什么,因为炼丹的调料放多少不知道啊?得一个一个去...

2018-10-21 20:35:59 1319

原创 理解深度学习:与神经网络相似的网络-自编码器(上)

欢迎访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。自编码器是什么,自编码器是个神奇的东西,可以提取数据中的深层次的特征。例如我们输入图像,自编码器可以将这个图像上“人脸”的特征进行提取(编码过程),这个特征就保存为自编码器的潜变量,例如这张人脸的肤色以及头发颜色,自编码器在提取出这些特征之后还可以通过这些特征还原我们的原始数据。这个过程称作“解码”。前言本...

2018-10-21 20:31:59 3069 1

原创 浅谈深度学习落地问题

欢迎访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。前言深度学习不不仅仅是理论创新,更重要的是应用于工程实际。关于深度学习人工智能落地,已经有有很多的解决方案,不论是电脑端、手机端还是嵌入式端,将已经训练好的神经网络权重在各个平台跑起来,应用起来才是最实在的。(caffe2-ios:https://github.com/KleinYuan/Caffe2-...

2018-10-21 20:27:03 1524

原创 新显卡出世,谈谈与深度学习有关的显卡架构和相关技术

欢迎访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。老婆,我想要煤气炉显卡的香气新显卡出世了,就在前几天。可以说是万众期待下,老黄发布了消费级(民用级)显卡RTX2070、RTX2080、RTX2080TI,作为“大多数人”,不得不说在发布会即将结束的那一刻,真的很想预订一块。真的很有诱惑力啊,毕竟价格摆在那里,RTX2080TI显卡相比1080T...

2018-10-21 20:19:06 1670

原创 深度学习为什么需要那么多的数据?

关于访问Oldpan博客,分享人工智能有趣消息,持续酝酿深度学习质量文。前言深度学习近两年来发展极为迅速,在计算能力大大提高的情况下,很多深度学习方向的思想都得以实现。但是,深度学习有一个令人头疼的缺点,那就是需要大量样本来进行训练才能达到较好的泛化。虽然我们有迁移学习可以适当减少我们需要的数据量,亦或者,我们可以通过数据增强的方式来翻倍我们的数据:imgua,强大的图像增强工具图...

2018-10-21 20:11:09 3478

原创 解决windows10下安装dlib与face-recognition的问题

github中相关问题解决方法:https://github.com/ageitgey/face_recognition/issues/175#issue-257710508 对于安装face-recognition在window的方法,在dlib的github中的issue中已经有人进行了回答,但是回答者较为复杂,且有些步骤可以简化一下。问题原因安装face-recognition需要

2018-02-02 21:21:53 7447 1

原创 深度学习图像分割(一)——PASCAL-VOC2012数据集(vocdevkit、Vocbenchmark_release)详细介绍

PASCAL-VOC2012数据集介绍官网:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html 数据集下载地址:benchmark_RELEASE:下载地址 voc2012:下载地址VOC2012数据集分为20类,包括背景为21类,分别如下: - Person: person - Animal: bird, cat, co

2018-01-29 16:30:46 22056 9

原创 python面向对象——类的特殊方法(非运算特殊方法)

在python中,所有的code都是在对象中进行工作的,python2中的许多函数到了python3中都一一转化为对象,在使用的时候要按照对象的使用方法来进行操作。可以通过“is”操作符来判断两者是不是同一对象,也可以通过id()来进行唯一性的判断。现在要说的特殊方法,就是python设计类时候编写的方法,通常是__ 开头,例如 :__str__、__get__等 python中有“很多”的

2018-01-28 22:13:31 789

原创 linux下命令行执行后的返回值-错误值

我们最开始学习的C语言中,主函数中int main()函数的最后总会加一个return 0;充当返回值,当初我们并不知道这个返回值的意义是什么,我们经常使用的是普通函数中的返回值,当函数执行一个任务时,函数执行完毕之后总会返回一个适当的值来告诉执行者该函数执行的情况Linux 下,在terminal下,控制台下运行命令,所有的命令在结束时,都会返回一个数字值,这个值即为返回值,每个返回值都对应着一

2018-01-25 16:15:52 2348

原创 阿里云服务器centos7下certbot申请SSL证书运行问题

大概三个月前,通过let s encrypt来进行网站SSL证书的申请,现在算算也差不多是时间了,登上服务器,本来打算运行证书更新程序,没想到一执行便出现了问题:pyOpenSSl的版本太低,按照网上的一些做法卸载了低版本的pyOpenSSl,重新安装了最新版的pyOpenSSl,但是再次执行certbot certifications还是出现了: ... File "/usr/lib/pyt

2018-01-20 20:25:01 1493

转载 深入浅出设计模式——命令模式(Command Pattern)

转载自:https://www.cnblogs.com/Bobby0322/p/4195240.html模式动机在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。

2017-12-27 14:24:45 564

原创 Wordpress中wp-admim管理后台(404)无法进入,无限循环跳出解决方法

两天没登博客,今天突然无法进入管理员界面了,通常都是在网站后缀加上/wp-admin进去,今天竟然出现了进不去的情况,具体网页上面显示:oldpan.me/login__trashed?redirect_to=https%3A%2F%2Foldpan.me%2Fwp-admin%2Findex.php也就是无法找到该页面,通常来说就是404界面。遇到这种问题网上的方法有很多,按以下步骤一一来进行:1

2017-12-23 22:03:49 6481

原创 Tesla-M60云服务器,pytorch0.3-cuda8.0-cudnn6.0-利用pycharm远程调试

一般我们进行深度学习大部分是在本地进行调试,到实验室台式机中进行炼丹,这样来我们必须时刻待在实验室。接下来要说的,通过云服务器这种方法就可以随时随地进行深度学习。最终我们实现的是远程进行深度学习的程序运行,打开一个深度学习项目,将pycharm的解释器换为远程GPU云服务器的解释器,然后在你的便携笔记本上跑就行了…前提条件: 1、便携式笔记本电脑(本人是Macbookpro13.3) 2、GP

2017-12-22 22:46:14 1493

原创 戴尔成就微塔式小机箱装华硕1060-6G大显卡

回顾一下之前装机的路程,将自己的经验和大家分享下。刚到实验室的时候,老师给配了一台台式机,赶时间开发票只好选品牌机,5700+,戴尔成就,品牌机在相同价位上比淘宝的组装台式机不知差了多少。配置:i5-74008G内存128SSD+1T丽台K620显卡不愧是品牌机啊…自带贵500块Buff,这个价位都能在淘宝买这种配置了:CPU内存暂时还可以用,只是显卡…有点差,因为需要学习深度学习,需要配

2017-12-20 15:41:56 2866

原创 python中全局变量、局部变量、类变量、实例变量简析

因为python为动态语言,处理变量的方式与一些静态语言(比如C++)不大一样,在这里对这些变量进行小小的总结python中全局变量与C语言中类似,也就是在的那个单页面所有函数外头定义的变量局部变量为函数内定义的变量,函数执行完后会被回收实例变量是类中前面有self的变量,每个实例变量都不同类变量是所有实例共享的一个变量,所有实例占同一个内存来看个程序就懂了!>>> big_temp = '123

2017-12-18 00:21:37 6365

原创 django小项目:搭建简易火车车票预订系统

简易车票预订系统简单的车票预订系统,采用django2.0搭建。实现的功能:预订功能:该系统使用户能够预订两天之内(今明两天)的车票,23点之后(不包含)不能预订当天的车票;信息反馈:用户输入车票日期,若不在两天之内,返回“不在预订日期内”信息,提示用户重新输入车票日期,若在两天之内,输入乘车时间(整点发车,每车100人,一人一座一票),如果没有空余的座位,返回“暂无座位”,若有空余的座位,提示

2017-12-16 16:57:36 4359 1

原创 django常见错误

1、The view didn’t return an HttpResponse object. It returned None instead.检查一下你的view部分的函数或者类有返回值吗?返回语句没有错位吗?2、django网站第一次执行前一定要先执行migrate命令,再进行makemigrations,如果在执行中有部分model改变了,那么先执行makemigrations,再执行mi

2017-12-14 20:04:53 634

Ray Wenderlich_iOS_11_by_Tutorials_v1.0-完整源码code

Ray Wenderlich经典出品的IOS教程,覆盖最新的ML core深度学习模块以及AR core增强现实模块,本资源打包教程中所有涉及到的源码,因资源大小问题,电子文档PDF和EPUB格式的文件在另一个压缩包中!Learn the new iOS 11 APIs with Swift 4! Discover the new features for developers in iOS 11, such as ARKit, Core ML, Vision, drag & drop, document browsing, the new changes in Xcode 9 and Swift 4 — and much, much more.

2018-10-30

Ray Wenderlich_iOS_11_by_Tutorials_v1.0_PDF+EPUB

Ray Wenderlich经典出品的IOS教程,覆盖最新的ML core深度学习模块以及AR core增强现实模块,本资源打包PDF和EPUB电子书格式,因资源大小问题,源代码在另一个压缩包中!Learn the new iOS 11 APIs with Swift 4! Discover the new features for developers in iOS 11, such as ARKit, Core ML, Vision, drag & drop, document browsing, the new changes in Xcode 9 and Swift 4 — and much, much more.

2018-10-30

IAMoldpan的留言板

发表于 2020-01-02 最后回复 2020-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除