Seems fine. KL divergence is an important non-symmetric measure of distance of probability distributions.
This is missing in OpenCV