I read in the other forum that the new OTB is not compatible with the QGIS and I need to set my environment. However, I have no idea how to do that since I have a zero-knowledge in programming.
Is there any other way to do an object-based classification in QGIS?
OTB needs to know where the proj_db file is. It will look in the PROJ_LIB environment variable to find it, so this variable should be set. If you are using the binary packages, this proj_db is in the share/proj folder of your OTB.
However, as far as I know, you cannot set environment variables for OTB directly in QGIS. This is what is meant by “OTB 7.1 is not compatible with QGIS (until version 3.14)”.
If you want to use OTB, you have the following options :
Use OTB 7.1.0 outside of QGIS, for example with the MAPLA program (in your OTB installation dir).
I have installed the OTB 7.0.0 and tried to run a segmentation but it doesn’t seem to work. I thought at first it was the radius value but I’ve tried modifying my parameters as well as using the default parameters but I kept getting a blank result: vector file with no value (or segments). I’m not sure if it’s the installation problem or my image. I tried to run directly using Monteverdi but the same thing happened. Any suggestions?
Which application are you using ? LargeScaleMeanShift ? Segmentation ? You can try the different algorithm in the Segmentation application to compare the results.
Have you tried to output a raster instead of a vector ? How does the output image looks like ?