Primary output for ImageClassifier is not "out"...
Note pour plus tard.
J'ai mis du temps à trouver.
Si je ne met pas explicitement {"out": "/data/map_rf_from_feats.tif"}
dans infer.write()
la sortie confmap est utilisée, alors que j'ai pas l'impression qu'elle soit mandataire.
Est-il possible qu'une sortie non mandataire soit considérée par OTB comme une sortie primaire?
Je pense qu'il faudrait que dans pyotb on décide autrement si c'est le cas...?
infer = pyotb.ImageClassifierFromDeepFeatures(
source1_il="/data/s2_tokyo_10m.tif",
source1_rfieldx=16,
source1_rfieldy=16,
source1_placeholder="input",
deepmodel_dir=params.model_dir,
deepmodel_fullyconv=True,
output_names="feats",
model=rf
)
infer.write(
{"out": "/data/map_rf_from_feats.tif"},
pixel_type="uint8",
ext_fname="box=4000:4000:1000:1000"
)