参考文章 原理: https://www.cnblogs.com/mikewolf2002/p/3432243.html http://blog.codinglabs.org/articles/pca-tutorial.html 根据pca方法可以拟合出 长宽明显轮廓的角度。 下面为实现代码: #include<opencv2/opencv.hpp> //PCA 分析轮廓角度 double getCountourAngleWithPCA(std::vector<cv::Point>& contours/*轮廓*/) {