1 | initial version |
Yes, this looks like a bug. isTrained is implemented as
return !means.empty();
So, the application should itself keep track on what is trained and what is not.
Also, cv::Algorithm's implementation of property storage lists and getters/setters doesn't have any means for object invalidation. The AlgorithmInfo::set() methods simply change values, but do not track the object logical consistency.