Arcgis Pro深度学习框架搭建

本篇 blog 主要介绍如何使用 Arcgis Pro 使用深度学习的框架搭建

本文使用的是 ArcGIS Pro 2.6,无破解版本,即便如 2.5 有破解仍可能需要使用 Ersi 的账号,此外,由于 ArcGIS Pro 调用的是外部的 Python 的深度学习框架,所以实际上 ArcGIS Pro 仅仅相当于一个编辑器的效果,即提供可视化界面,内核仍是 Python 的深度学习框架搭建,如 Ersi 的官方 Github 中所示,ArcGIS Pro 使用的是 Tensorflow 2.1.0,Pytorch 1.4.0,查找官方文档对应的版本,所以需要安装 Python(Anaconda)版本为 3.5-3.7 或者独立的 2.7版本。CUDA 版本为 10.1, 对应的 CUDNN 版本为 7.6.5。此外,需要对应的显卡安装驱动。

Arcgis Pro深度学习框架搭建_第1张图片

Arcgis Pro深度学习框架搭建_第2张图片

Arcgis Pro深度学习框架搭建_第3张图片

  1. 下载 Python
       Anaconda 是 Python 的一个发行版,与 Ipython、Python、CPyhon 相同的是,他们都是提供编译器的效果,即提供 Python 的编译环境。由于 ArcGIS Pro 2.6.0 对应的 Tensorflow 为 2.1.0 需要使用 Python 3.5-3.7,在实验时卸载了 3.8.8 的 Anaconda 对应的发行版,并安装 3.7.0 对应的发型版 Anaconda。下载地址为:传送门。由于 Anaconda 提供的是最新的 Python 版本需要在 archive 中下载旧版的 Python(Anaconda),对应的版本可知,使用的是 Anaconda3-5.3.0-Windows-x86_64 需要自行在 Archive 中寻找。安装可以添加 Anaconda 的 Path 进入环境变量中,安装完成后在 cmd 中验证 Python 是否安装成功。

Arcgis Pro深度学习框架搭建_第4张图片

如若出现下列提示,则代表安装成功。

  1. 安装 CUDA Toolkit
       安装之前先确保安装了 Nvidia(英伟达)的显卡驱动,安装成功后检查能够安装的 CUDA 最高的版本。如下图所示,能够安装的CUDA 为 11.3 最高的版本,表示支持 CUDA 10.1 ,则安装 CUDA,
    Arcgis Pro深度学习框架搭建_第5张图片

下载的地址为:https://developer.nvidia.com/cuda-10.1-download-archive-update2?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal,由于下载的是外网地址,所以尽量科学上网以加速安装。
安装的时候一开始自定义了路径,后来还是默认到 C 盘了(即发现 D 盘中的文件不见了的时候不要慌,到 path 中看看 CUDA 有没有被添加到路径里面去)

打开系统变量的方式:
Arcgis Pro深度学习框架搭建_第6张图片

Arcgis Pro深度学习框架搭建_第7张图片

3.安装 CUDNN,下载 CUDNN
https://developer.nvidia.com/rdp/cudnn-archive由于 tensorflow 的官网说明了需要 CUDNN 7.6 版本,下载对应的 CUDNN7.6 的版本。安装完成之后,将 bin、inlcude、lib/x86 里面的文件复制到 CUDA 对应的文件夹中即可。

  1. 测试
    C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras (默认安装路径时)打开 cmd(控制台),检测是否安装成功。

Arcgis Pro深度学习框架搭建_第8张图片

安装成功

  1. 安装需要的环境包,可以用 conda create 创建一个虚拟环境专门安装所需要的包,使用 conda create -n env_name python = 3.7 创建一个环境,专门用来管理 ArcGIS Pro 中所需要的 Python 包,pip 是 Python 安装其所需要的包的一个包工具,然后安装第一张图中所需要的 Python 的包,然后开始一个一个安装即可,如果不会安装的话,可以使用 Arcgis Pro 2.6 或者 2.7 然后一键下载深度学习的模块即可。

Arcgis Pro深度学习框架搭建_第9张图片

  1. 安装 ArcGIS pro 并申请 Deep Learning 模块。
      Arcgis Pro 目前比较流行的是 2.5、2.6、2.7,2.5 网上教程较多,大多偏破解,但是使用的 tensorflow 的版本偏低,tensorflow 的版本未到 2.0 ,(2.0 是一个界限)我没去尝试 2.5 配深度学习的框架,直接用老师给的课程中的 2.6 去配置了框架。阅读官方的文档即可,安装 Deep Learning 模块,按照官方给出的安装方法,2.6 的安装可以使用官方自带的安装包然后一键傻瓜式安装。 如果安装失败,则需要在 Arcgis 的 Python cmd 安装相应的包,具体内容可以参见官方文档。 下半部分的内容即是手工安装的内容。以后再尝试手工安装吧。Plus:Arcgis Pro2.6,2.7 不存在破解的版本,所以需要申请,学生或者老师可以很简单的就申请到 21 天的权限。申请之后邮箱会提提供用户名,然后登录即可。后续的轮廓的识别仍需要尝试,下一篇文章应该是学习如何使用 Arcgis pro 的深度学习模块对树的健康状态评估(官方的教程,含数据,主要是学习与训练一下)。
    Arcgis Pro深度学习框架搭建_第10张图片

你可能感兴趣的:(笔记,python)