21 bool operator()(
const T* c_qua_t_,
const T* c_tra_t_,
const T* intrinsics, T* residuals)
const {
27 for (
const auto& ob :
view) {
28 auto point = Eigen::Matrix<T, 3, 1>(T(ob.object_xy.x()), T(ob.object_xy.y()), T(0));
29 point = c_rot_t * point + c_tra_t;
30 Eigen::Matrix<T, 2, 1> uv =
cam.project(point);
31 residuals[idx++] = uv.x() - T(ob.image_uv.x());
32 residuals[idx++] = uv.y() - T(ob.image_uv.y());