OpenCV  3.4.4
Open Source Computer Vision
samples/cpp/kmeans.cpp

An example on K-means clustering