int LeastSquaresLineFit(cv::Mat srcImage, cv::Mat& dstImage, vector<Point> points, Mat& result)
{
dstImage = srcImage.clone();
//cv::cvtColor(dstImage, dstImage, COLOR_GRAY2BGR);
for (int i = 0; i < points.size(); i++)
{
//在原图上画出点
circle(dstImage, points[i], 3, Scalar(255, 0, 0), 1, 8);
}
//构建A矩阵
int N = 2;
Mat A = Mat::zeros(N, N, CV_64FC1);
for (int row = 0; row < A.rows; row++)
{
for (int col = 0
C++ Opencv 最小二乘法直线拟合:y=kx+b
最新推荐文章于 2024-05-27 14:55:57 发布