Hi ,
Thank you for reading my post.
I am new to OTB and using it with my Master’s Thesis. It is really handy and good to use in processing remote sensing data. Thanks for the team of OTB and all people who have contribute to it.
Recently, I use the command otbcli_TrainVectorClassifier with the model of Shark Random Forest to training a RF model for classification. The training data is a 15GB sqlite file. The command is as following:
otbcli_TrainVectorClassifier -io.vd input.sqlite -io.out output_model.txt -feat band_field -cfield lc_id -classifier sharkrf -classifier.sharkrf.nbtrees 100 -classifier.sharkrf.nodesize 1 -classifier.sharkrf.mtry 0 -classifier.shark rf.oobr 1 -progress 1
When I launched the command, I found an issue is that it seems the training process only uses one core of my computer.
The environment of my computer is :
So, my question is: Is it possible to make use of all 12 cores of my computer when training with otbcli_TrainVectorClassifier?
Also, Jordi (Thank you for your reply, Jordi ) pointed out that it may be because the OMP is not enabled. I am not sure what OMP is. And the OTB was not installed by me, so I am not sure it is installed from packages or built by themselves.
Could someone help me out?
Cheers,
Steve Zehui