opencv计算某个轮廓的重心位置。
std::vector<std::vector<cv::Point>> mContoursPanel;
cv::findContours(index_img, mContoursPanel, cv::RETR_EXTERNAL,
cv::CHAIN_APPROX_NONE, cv::Point(0, 0));
Moments moment;//矩
cv::Mat temp(mContoursPanel.at(0));//第一个轮廓
moment = moments(temp, false);
cv::Point pt1;
if (moment.m00 != 0)//除数不能为0
{
pt1.x = cvRound(moment.m10 / moment.m00);//计算重心横坐标
pt1.y = cvRound(moment.m01 / moment.m00);//计算重心纵坐标
}