GPU环境配置

人工智能与 GIS 的融合,极大地提升 GIS 对空间信息的智能化处理和空间分析能力,SuperMap 以统计学为基础,基于机器学习和深度学习等人工智能理论与算法,面向地理空间领域问题,构建多样化 AI GIS 功能,服务于 GIS 空间数据处理、分析、挖掘与综合建模,空间分析与处理等,提升 GIS 的应用效果。

机器学习功能对计算机环境、配置有一定要求,因此,在首次使用AI相关功能前,需先检查计算机系统配置,并配置AI扩展包。为适应不同的计算机系统配置,SuperMap提供了CPU和GPU两种AI分析Python环境,基于GPU环境分析性能更优,若计算机配置满足要求,推荐使用GPU环境进行分析。

功能说明

SuperMap iDesktopX 提供的视频分析、机器学习功能,需要依赖配置了AI环境的 Python 环境与脚本才能执行,因环境包占用的磁盘空间较大,基础产品包中未提供相关环境,若需使用视频分析、机器学习等功能,需下载扩展包,并进行简单的环境配置。

  • 机器学习:包括工具箱中的影像分析和图片分析工具,及数据选项卡中的破损路面检测功能;
  • 视频分析:“视频分析”选项卡->“交通分析”分组中的功能均需要配置AI环境,才可使用,包括目标检测、目标跟踪、跨境跟踪、目标统计、轨迹提取、围栏分析、测速分析、车牌识别、人脸/车牌打码等功能。备注:上述功能仅在Windows 操作系统中支持。
  • 视频特效:“视频增强”选项卡->“视频特效”功能。

GPU环境配置的详细说明如下:

1. 系统配置说明

  • GPU运行环境最低配置:

    • NVIDIA显卡
    • 显存≥10G,最低要求为8G
    • 最新的显卡驱动

2. 下载扩展包

SuperMap iDesktopX AI扩展包中,提供了AI分析的Python GPU环境、分析模型、机器学习资源、视频特效资源等材料,详细说明如下:

AIExtensionBin

  • resources_ml:机器学习学习资源包,包含了机器学习功能的示范数据、模型配置文件等资源;
  • support

    • MiniConda:机器学习Python的GPU运行环境;
    • video-detection:视频交通分析所需的分析环境和模型;
  • templates:视频特效资源。

获取SuperMap iDesktopX产品包之后,需下载SuperMap iDesktopX 10i(2021) Extension_AI for Windows,建议将其下载至SuperMap iDesktopX产品包中,下载方式有以下两种:

DownloadAIExtension

3. 环境配置

AI 扩展包的环境部署分为扩展包解压和Python环境配置两步,解压扩展包后即可使用视频特效功能,机器学习和视频交通分析功能还需配置Python环境,环境部署的详细说明如下:

3.1 解压扩展包

将扩展包拷贝至SuperMap iDesktopX产品包中,选中扩展包->单击鼠标右键->选择“解压到当前文件夹”选项,将其解压即可。

UnzipAIExtension

3.2 配置Python环境

SuperMap iDesktopX中的AI分析需要依赖于YOLOv4和扩展包中的Python环境。设置Python环境后,桌面会记录Python环境所在路径,下一次启动桌面可自动启动已配置的Python环境。详细步骤如下:

  1. https://gitee.com/SuperMapDesktop/deep-sort-yolov4 克隆或者下载代码,并将deep-sort-yolov4文件夹(下载的文件夹名称为deep-sort-yolov4-master)中的内容拷贝到“SuperMap iDesktopX产品包/support/video-detection/deep-sort-yolov4”文件夹下。
    CopyYolo
  2. 打开 SuperMap iDesktopX,单击开始->浏览->Python 按钮,在 Python 窗口左侧工具栏处,单击Python环境管理按钮 。
  3. 在Python环境管理对话框中,单击添加已有环境按钮 ,选择SuperMap iDesktopX产品包/support/MiniConda/conda文件夹中的 python.exe,此时,应用程序会自动关联 conda.exe 路径,单击确定即可。
    AddPython
  4. 在 Python 环境列表中选中上一步添加的环境,重启Python环境即可。