【ArcPy】在pycharm中调试arcpy工具代码

server/2024/10/17 16:24:54/

目标

查找训练深度学习模型报错情况,并查看训练模型下载地址

操作示例

代码调用工具

代码是从arcgis官网训练深度学习模型工具网页,python模块下复制的。数据自行准备

python"># Import system modules  
import arcpy  
from arcpy.ia import *  # Check out the GeoScene Image Analyst extension license 
arcpy.CheckOutExtension("ImageAnalyst") #Define input parameters
in_folder = "C:\\DeepLearning\\TrainingData\\Cars" 
out_folder = "C:\\Models\\Cars"
max_epochs = 100
model_type = "SSD"
batch_size = 2
arg = "grids '[4, 2, 1]';zooms '[0.7, 1.0, 1.3]';ratios '[[1, 1], [1, 0.5], [0.5, 1]]'"
learning_rate = 0.003
backbone_model = "RESNET34" 
pretrained_model = "C:\\Models\\Pretrained\\vehicles.emd"
validation_percent = 10
stop_training = "STOP_TRAINING"
freeze = "FREEZE_MODEL"# Execute
TrainDeepLearningModel(in_folder, out_folder, max_epochs, model_type, batch_size, arg, learning_rate, backbone_model, pretrained_model, validation_percent, stop_training, freeze)

查看报错

由于我们自行是无法知道arcpy具体在哪里出现问题,需要先运行一遍,确定报错位置

从报错信息中我们可看出是调用该方法进行下载模型库的,我们需要点击进入该代码部分,并添加断点

调试

回到我们的主代码,右键点击调试调试初始等待时间较长

查看模型下载位置和地址


http://www.ppmy.cn/server/132525.html

相关文章

目标检测系统【环境详细配置过程】(CPU版本)

(如果你使用的是笔记本电脑,没有比较好的GPU,可以配置CPU运行环境) 链接:上百种【基于YOLOv8/v10/v11的目标检测系统】目录(pythonpyside6界面系统源码可训练的数据集也完成的训练模型) 1.安装…

Django CORS跨域支持

服务端安装跨域组件 pip install django-cors-headers 添加子应用,settings/dev.py,代码: INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,djan…

各种类型的身份认证页面,还不会设计,说不过去了吧。

身份认证页面是用户与系统建立信任的关键环节。一个设计良好的身份认证页面,不仅要确保安全性,还要兼顾用户体验。 简洁明了的布局,清晰的指示,让用户能够快速理解认证流程。合理的色彩搭配和字体选择,既不显得单调乏…

ES-入门聚合查询

url 请求地址 http://192.168.1.108:9200/shopping/_search {"aggs": { //聚合操作"price_group":{ //名称,随意起名"terms":{ //分组"field": "price" //分组字段}}} } 查询出来的结果是 查询结果中价格的平均值 {&q…

振弦式渗压计压力计算出现负值怎么办?

振弦式渗压计压力计算出现负值怎么办?振弦式渗压计是一种广泛应用于水利、土木工程及地质勘探等领域的传感器,主要用于测量土体、岩石或混凝土结构中孔隙水压力的变化。其高精度、长期稳定性及良好的环境适应性使其成为水工建筑物安全监测的重要工具。然…

大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

程序员人生:热爱、挑战与行业未来的深度探讨

1. 好奇与热爱:程序员的起点 1.1 初识编程:一切源于好奇 几乎所有程序员的旅程都是从好奇心开始的。不同于其他职业,程序员的入门门槛相对较低,尤其是在如今互联网资源丰富的时代,只要有一台电脑和网络连接&#xff…

【VUE】Vue中的slot插槽

在Vue中,slot(插槽)是一种用于扩展组件的功能的技术。通过使用插槽,我们可以将子组件的内容插入到父组件的特定位置上,并实现更灵活的组件复用。 在定义一个包含插槽的组件时,可以在组件中使用 标签固定一…