Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ArcGIS Pro 3.1 toolbox arcpy.ia.DetectObjectsUsingDeepLearning() Bug Error #71

Open
dericktrinidad opened this issue Sep 12, 2023 · 0 comments

Comments

@dericktrinidad
Copy link

dericktrinidad commented Sep 12, 2023

I am trying to create a python script to automate the "Detect Objects Using Deep Learning" tool box. I have deduced that my error comes from running the following python command:
with arcpy.EnvManager(processorType="GPU"):
out_classified_raster = arcpy.ia.DetectObjectsUsingDeepLearning(
in_raster="tw-a_resized.png",
out_detected_objects=save_output_raster_path,
in_model_definition = pre_trained_model,
arguments="padding 56;batch_size 4;threshold 0.9;return_bboxes False;test_time_augmentation False;merge_policy mean;tile_size 224",
run_nms="NO_NMS",
confidence_score_field="Confidence",
class_value_field="Class",
max_overlap_ratio=0,
processing_mode="PROCESS_AS_MOSAICKED_IMAGE"
)
out_classified_raster.save(None)
(I just copied the python command from the geoprocessing window.)
DetectObjectsUsingDeepLearning tool worked, it was able to classify my raster no issues
but at the end of the code I get the following error:
AttributeError: 'ArcGISInstanceDetector' object has no attribute 'updatePixels'
Failed to execute (Tool).

This error is only caused by executing 'DetectObjectsUsingDeepLearning' through arcgis scripts. I've tested the 'DetectObjectsUsingDeepLearning' tool (through the geoprocessing window) and it works with no errors. Is there a way to patch and fix this bug so my script doesn't error? Alternatively, is there a way to force my python script to succeed if it classifies the raster with no issues?
Screen Shot of Error:
Screenshot 2023-09-12 145522
Screen Shot of Results:
'DetectObjectsUsingDeepLearning' is classifying objects as intended but I am still getting this unknown error...

Screenshot 2023-09-12 145708

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant