cv::projectPoints(...) for reprojection error estimation and projection mapping (but messy)