Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bin/intrinsic_calib segmentation fault (core dumped) #70

Open
nkwangyh opened this issue Sep 21, 2017 · 0 comments
Open

bin/intrinsic_calib segmentation fault (core dumped) #70

nkwangyh opened this issue Sep 21, 2017 · 0 comments

Comments

@nkwangyh
Copy link

nkwangyh commented Sep 21, 2017

Hello,

When I run bin/intrinsic_calib with the suggesting parameters, I got the following error: [1] 13750 segmentation fault (core dumped) bin/intrinsic_calib -i ../data/images -p img --camera-model mei -v. Firstly I searched the issues for help and found that only #65 has the similar problem as me. After some exploring, I finally get it work properly. For someone who may get similar problems, I log my tuning process down here. Just like @dkoguciuk does, for sake of completeness, I enable the -v option and run the program and get the following log(BTW, my eigen versoin is 3.3.3 and ceres version is 1.13.0, and I use ubuntu 14.04):

# INFO: Camera model: Mei
# INFO: Adding ../data/images/img1.bmp
# INFO: Adding ../data/images/img113.bmp
# INFO: Adding ../data/images/img108.bmp
# INFO: Adding ../data/images/img148.bmp
# INFO: Adding ../data/images/img80.bmp
# INFO: Adding ../data/images/img84.bmp
# INFO: Adding ../data/images/img19.bmp
# INFO: Adding ../data/images/img18.bmp
# INFO: Adding ../data/images/img136.bmp
# INFO: Adding ../data/images/img25.bmp
# INFO: Adding ../data/images/img34.bmp
# INFO: Adding ../data/images/img77.bmp
# INFO: Adding ../data/images/img17.bmp
# INFO: Adding ../data/images/img129.bmp
# INFO: Adding ../data/images/img137.bmp
# INFO: Adding ../data/images/img26.bmp
# INFO: Adding ../data/images/img42.bmp
# INFO: Adding ../data/images/img112.bmp
# INFO: Adding ../data/images/img87.bmp
# INFO: Adding ../data/images/img85.bmp
# INFO: Adding ../data/images/img2.bmp
# INFO: Adding ../data/images/img160.bmp
# INFO: Adding ../data/images/img149.bmp
# INFO: Adding ../data/images/img58.bmp
# INFO: Adding ../data/images/img0.bmp
# INFO: Adding ../data/images/img159.bmp
# INFO: Adding ../data/images/img158.bmp
# INFO: Adding ../data/images/img20.bmp
# INFO: Adding ../data/images/img47.bmp
# INFO: Adding ../data/images/img82.bmp
# INFO: Adding ../data/images/img70.bmp
# INFO: Adding ../data/images/img22.bmp
# INFO: Adding ../data/images/img79.bmp
# INFO: Adding ../data/images/img30.bmp
# INFO: Adding ../data/images/img83.bmp
# INFO: Adding ../data/images/img110.bmp
# INFO: Adding ../data/images/img5.bmp
# INFO: Adding ../data/images/img45.bmp
# INFO: Adding ../data/images/img48.bmp
# INFO: Adding ../data/images/img140.bmp
# INFO: Adding ../data/images/img44.bmp
# INFO: Adding ../data/images/img117.bmp
# INFO: Adding ../data/images/img32.bmp
# INFO: Adding ../data/images/img69.bmp
# INFO: Adding ../data/images/img4.bmp
# INFO: Adding ../data/images/img39.bmp
# INFO: Adding ../data/images/img60.bmp
# INFO: Adding ../data/images/img78.bmp
# INFO: Adding ../data/images/img53.bmp
# INFO: Adding ../data/images/img116.bmp
# INFO: Adding ../data/images/img54.bmp
# INFO: Adding ../data/images/img56.bmp
# INFO: Adding ../data/images/img55.bmp
# INFO: Adding ../data/images/img23.bmp
# INFO: Adding ../data/images/img52.bmp
# INFO: Adding ../data/images/img40.bmp
# INFO: Adding ../data/images/img76.bmp
# INFO: Adding ../data/images/img81.bmp
# INFO: Adding ../data/images/img61.bmp
# INFO: Adding ../data/images/img111.bmp
# INFO: Adding ../data/images/img131.bmp
# INFO: Adding ../data/images/img139.bmp
# INFO: Adding ../data/images/img115.bmp
# INFO: # images: 63
# INFO: Did not detect chessboard in image 1
# INFO: Detected chessboard in image 2
# INFO: Detected chessboard in image 3
# INFO: Detected chessboard in image 4
# INFO: Detected chessboard in image 5
# INFO: Detected chessboard in image 6
# INFO: Did not detect chessboard in image 7
# INFO: Did not detect chessboard in image 8
# INFO: Detected chessboard in image 9
# INFO: Detected chessboard in image 10
# INFO: Detected chessboard in image 11
# INFO: Detected chessboard in image 12
# INFO: Did not detect chessboard in image 13
# INFO: Detected chessboard in image 14
# INFO: Detected chessboard in image 15
# INFO: Detected chessboard in image 16
# INFO: Detected chessboard in image 17
# INFO: Detected chessboard in image 18
# INFO: Detected chessboard in image 19
# INFO: Detected chessboard in image 20
# INFO: Detected chessboard in image 21
# INFO: Detected chessboard in image 22
# INFO: Detected chessboard in image 23
# INFO: Detected chessboard in image 24
# INFO: Did not detect chessboard in image 25
# INFO: Detected chessboard in image 26
# INFO: Detected chessboard in image 27
# INFO: Detected chessboard in image 28
# INFO: Detected chessboard in image 29
# INFO: Detected chessboard in image 30
# INFO: Detected chessboard in image 31
# INFO: Detected chessboard in image 32
# INFO: Detected chessboard in image 33
# INFO: Did not detect chessboard in image 34
# INFO: Detected chessboard in image 35
# INFO: Detected chessboard in image 36
# INFO: Detected chessboard in image 37
# INFO: Detected chessboard in image 38
# INFO: Detected chessboard in image 39
# INFO: Detected chessboard in image 40
# INFO: Detected chessboard in image 41
# INFO: Detected chessboard in image 42
# INFO: Detected chessboard in image 43
# INFO: Detected chessboard in image 44
# INFO: Detected chessboard in image 45
# INFO: Detected chessboard in image 46
# INFO: Detected chessboard in image 47
# INFO: Detected chessboard in image 48
# INFO: Detected chessboard in image 49
# INFO: Detected chessboard in image 50
# INFO: Detected chessboard in image 51
# INFO: Detected chessboard in image 52
# INFO: Detected chessboard in image 53
# INFO: Detected chessboard in image 54
# INFO: Detected chessboard in image 55
# INFO: Detected chessboard in image 56
# INFO: Detected chessboard in image 57
# INFO: Detected chessboard in image 58
# INFO: Detected chessboard in image 59
# INFO: Detected chessboard in image 60
# INFO: Detected chessboard in image 61
# INFO: Detected chessboard in image 62
# INFO: Detected chessboard in image 63
# INFO: Calibrating...
[camera] # INFO: Initial reprojection error: 3.655 pixels
iter      cost      cost_change  |gradient|   |step|    tr_ratio  tr_radius  ls_iter  iter_time  total_time
   0  3.032690e+03    0.00e+00    2.39e+04   0.00e+00   0.00e+00  1.00e+04        0    3.87e-03    4.61e-03
   1  3.393926e+03   -3.61e+02    0.00e+00   7.65e+02  -4.57e-01  5.00e+03        1    4.33e-03    8.97e-03
   2  3.148750e+03   -1.16e+02    0.00e+00   6.01e+02  -1.55e-01  1.25e+03        1    2.50e-03    1.15e-02
   3  2.712094e+03    3.21e+02    8.75e+04   3.82e+02   5.06e-01  1.25e+03        1    5.51e-03    1.70e-02
   4  1.413625e+03    1.30e+03    1.11e+05   3.05e+02   1.86e+00  3.75e+03        1    4.04e-03    2.11e-02
   5  6.458786e+02    7.68e+02    1.23e+05   3.37e+02   1.56e+00  1.13e+04        1    3.60e-03    2.47e-02
   6  2.359550e+02    4.10e+02    4.41e+04   2.09e+02   1.53e+00  3.38e+04        1    3.60e-03    2.83e-02
   7  2.042056e+02    3.17e+01    5.56e+03   3.43e+01   1.27e+00  1.01e+05        1    3.90e-03    3.22e-02
   8  2.017213e+02    2.48e+00    9.27e+03   1.50e+01   9.81e-01  3.04e+05        1    4.62e-03    3.68e-02
   9  2.007571e+02    9.64e-01    4.03e+03   9.36e+00   1.07e+00  9.11e+05        1    3.78e-03    4.06e-02
  10  2.005674e+02    1.90e-01    1.02e+03   3.09e+00   1.26e+00  2.73e+06        1    3.95e-03    4.46e-02
  11  2.005371e+02    3.03e-02    3.87e+02   1.20e+00   1.44e+00  8.20e+06        1    3.90e-03    4.85e-02
  12  2.005303e+02    6.83e-03    2.26e+02   5.73e-01   1.49e+00  2.46e+07        1    3.24e-03    5.18e-02
  13  2.005286e+02    1.67e-03    1.17e+02   2.83e-01   1.50e+00  7.38e+07        1    3.94e-03    5.57e-02
  14  2.005282e+02    4.21e-04    5.93e+01   1.41e-01   1.50e+00  2.21e+08        1    4.32e-03    6.01e-02

Solver Summary (v 1.13.0-eigen-(3.3.3)-lapack-suitesparse-(4.2.1)-cxsparse-(3.1.2)-openmp)

                                     Original                  Reduced
Parameter blocks                          115                      115
Parameters                                408                      408
Effective parameters                      351                      351
Residual blocks                          3078                     3078
Residual                                 6156                     6156

Minimizer                        TRUST_REGION

Sparse linear algebra library    SUITE_SPARSE
Trust region strategy     LEVENBERG_MARQUARDT

                                        Given                     Used
Linear solver          SPARSE_NORMAL_CHOLESKY   SPARSE_NORMAL_CHOLESKY
Threads                                     8                        8
Linear solver threads                       1                        1
Linear solver ordering              AUTOMATIC                      115

Cost:
Initial                          3.032690e+03
Final                            2.005282e+02
Change                           2.832161e+03

Minimizer iterations                       15
Successful steps                           13
Unsuccessful steps                          2

Time (in seconds):
Preprocessor                           0.0007

  Residual evaluation                  0.0047
  Jacobian evaluation                  0.0264
  Linear solver                        0.0248
Minimizer                              0.0615

Postprocessor                          0.0001
Total                                  0.0623

Termination:                      CONVERGENCE (Function tolerance reached. |cost_change|/cost: 5.371050e-07 <= 1.000000e-06)

Then I run the program under gdb environment with command gdb --args bin/intrinsic_calib -i ../data/images -p img --camera-model mei, and the log is as following:

(gdb) run
Starting program: /home/wyh/WkDir/Calib/camodocal-master/build/bin/intrinsic_calib -i ../data/images -p img --camera-model mei
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffaae7c700 (LWP 13951)]
[New Thread 0x7fffaa67b700 (LWP 13952)]
[New Thread 0x7fffa7e7a700 (LWP 13953)]
# INFO: Camera model: Mei
[New Thread 0x7fffa18fb700 (LWP 13955)]
[New Thread 0x7fffa10fa700 (LWP 13956)]
[New Thread 0x7fffa08f9700 (LWP 13957)]
[New Thread 0x7fff9bfff700 (LWP 13958)]
[New Thread 0x7fff9b7fe700 (LWP 13959)]
[New Thread 0x7fff9affd700 (LWP 13960)]
[New Thread 0x7fff9a7fc700 (LWP 13961)]
[New Thread 0x7fff99ffb700 (LWP 13962)]
[New Thread 0x7fff997fa700 (LWP 13963)]
[New Thread 0x7fff98ff9700 (LWP 13964)]
[New Thread 0x7fff8ffff700 (LWP 13965)]
[New Thread 0x7fff8e137700 (LWP 13966)]
[New Thread 0x7fff8d936700 (LWP 13967)]
[New Thread 0x7fff8d135700 (LWP 13970)]
[New Thread 0x7fff8c934700 (LWP 13971)]
[New Thread 0x7fff79fff700 (LWP 13972)]
[New Thread 0x7fff797fe700 (LWP 13973)]
[New Thread 0x7fff78ffd700 (LWP 13974)]
[New Thread 0x7fff73fff700 (LWP 13975)]
[New Thread 0x7fff737fe700 (LWP 13976)]

Program received signal SIGSEGV, Segmentation fault.
__GI___libc_free (mem=0x81) at malloc.c:2931
2931	malloc.c: No such file or directory.
(gdb) backtrace 
#0  __GI___libc_free (mem=0x81) at malloc.c:2931
#1  0x00007ffff0d64247 in ceres::AutoDiffCostFunction<camodocal::ReprojectionError1<camodocal::CataCamera>, 2, 9, 4, 3, 0, 0, 0, 0, 0, 0, 0>::~AutoDiffCostFunction() ()
   from /home/wyh/WkDir/Calib/camodocal-master/build/lib/libcamodocal_camera_models.so
#2  0x00000000004774bf in void ceres::STLDeleteUniqueContainerPointers<__gnu_cxx::__normal_iterator<ceres::CostFunction**, std::vector<ceres::CostFunction*, std::allocator<ceres::CostFunction*> > > >(__gnu_cxx::__normal_iterator<ceres::CostFunction**, std::vector<ceres::CostFunction*, std::allocator<ceres::CostFunction*> > >, __gnu_cxx::__normal_iterator<ceres::CostFunction**, std::vector<ceres::CostFunction*, std::allocator<ceres::CostFunction*> > >) ()
#3  0x000000000046dbf8 in ceres::internal::ProblemImpl::~ProblemImpl() ()
#4  0x0000000000467691 in ceres::Problem::~Problem() ()
#5  0x00007ffff74bff65 in camodocal::CameraCalibration::optimize(boost::shared_ptr<camodocal::Camera>&, std::vector<cv::Mat, std::allocator<cv::Mat> >&, std::vector<cv::Mat, std::allocator<cv::Mat> >&) const () from /home/wyh/WkDir/Calib/camodocal-master/build/lib/libcamodocal_calib.so
#6  0x00007ffff74c07ab in camodocal::CameraCalibration::calibrateHelper(boost::shared_ptr<camodocal::Camera>&, std::vector<cv::Mat, std::allocator<cv::Mat> >&, std::vector<cv::Mat, std::allocator<cv::Mat> >&) const () from /home/wyh/WkDir/Calib/camodocal-master/build/lib/libcamodocal_calib.so
#7  0x00007ffff74c0c71 in camodocal::CameraCalibration::calibrate() ()
   from /home/wyh/WkDir/Calib/camodocal-master/build/lib/libcamodocal_calib.so
#8  0x000000000045c0cf in main ()

Seems something is wrong with the ceres destrction functions. So what I do is to change different ceres versions. Then I get the source code of ceres from github, and try 1.12.0 but the same result. And when I change to 1.11.0 (via git checkout 1.11.0, and the commit number is 41455566a), there is eigen version uncompatible:
Not any problem in cmake process, but when I try to make ceres, the following error messages come out:

In file included from /usr/local/include/eigen3/Eigen/Core:348:0,
                 from /home/wyh/Downloads/ceres-solver/include/ceres/jet.h:165,
                 from /home/wyh/Downloads/ceres-solver/internal/ceres/jet_test.cc:31:
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, Eigen::Matrix<ceres::Jet<double, 2>, 2, 2>, false>’:
/usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:50:1:   required by substitution of ‘template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, ceres::Jet<double, 2>, Eigen::internal::scalar_product_op<T, ceres::Jet<double, 2> > > >::value>::type, ceres::Jet<double, 2> >, const typename Eigen::internal::plain_constant_type<Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1>, typename Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, ceres::Jet<double, 2>, Eigen::internal::scalar_product_op<T, ceres::Jet<double, 2> > > >::value>::type>::type, const Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1> > >::type Eigen::operator*(const T&, const StorageBaseType&) [with T = Eigen::Matrix<ceres::Jet<double, 2>, 2, 2>]’
/home/wyh/Downloads/ceres-solver/internal/ceres/jet_test.cc:459:12:   required from here
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h:64:8: error: no type named ‘Literal’ in ‘struct Eigen::NumTraits<ceres::Jet<double, 2> >’
 struct promote_scalar_arg<S,T,false> : promote_scalar_arg_unsupported<S,T,typename NumTraits<S>::Literal> {};
        ^
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1>, false>’:
/usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:50:1:   required by substitution of ‘template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>, const Derived, const typename Eigen::internal::plain_constant_type<Derived, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>::type> >::type Eigen::MatrixBase<Derived>::operator*(const T&) const [with T = T; Derived = Eigen::Matrix<ceres::Jet<double, 2>, 2, 2>] [with T = Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1>]’
/home/wyh/Downloads/ceres-solver/internal/ceres/jet_test.cc:459:12:   required from here
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h:64:8: error: no type named ‘Literal’ in ‘struct Eigen::NumTraits<ceres::Jet<double, 2> >’
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1> >, false>’:
/usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:50:1:   required by substitution of ‘template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, ceres::Jet<double, 2>, Eigen::internal::scalar_product_op<T, ceres::Jet<double, 2> > > >::value>::type, ceres::Jet<double, 2> >, const typename Eigen::internal::plain_constant_type<Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 2> >, typename Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<T, ceres::Jet<double, 2>, Eigen::internal::scalar_product_op<T, ceres::Jet<double, 2> > > >::value>::type>::type, const Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 2> > > >::type Eigen::operator*(const T&, const StorageBaseType&) [with T = Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1> >]’
/home/wyh/Downloads/ceres-solver/internal/ceres/jet_test.cc:460:37:   required from here
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h:64:8: error: no type named ‘Literal’ in ‘struct Eigen::NumTraits<ceres::Jet<double, 2> >’
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::promote_scalar_arg<ceres::Jet<double, 2>, Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 2> >, false>’:
/usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h:50:1:   required by substitution of ‘template<class T> typename Eigen::internal::enable_if<true, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>, const Derived, const typename Eigen::internal::plain_constant_type<Derived, typename Eigen::internal::promote_scalar_arg<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::has_ReturnType<Eigen::ScalarBinaryOpTraits<typename Eigen::internal::traits<T>::Scalar, T, Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, T> > >::value>::type>::type> >::type Eigen::MatrixBase<Derived>::operator*(const T&) const [with T = T; Derived = Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 1, 0, 2, 1> >] [with T = Eigen::Transpose<Eigen::Matrix<ceres::Jet<double, 2>, 2, 2> >]’
/home/wyh/Downloads/ceres-solver/internal/ceres/jet_test.cc:460:37:   required from here
/usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h:64:8: error: no type named ‘Literal’ in ‘struct Eigen::NumTraits<ceres::Jet<double, 2> >’
make[2]: *** [internal/ceres/CMakeFiles/jet_test.dir/jet_test.cc.o] Error 1
make[1]: *** [internal/ceres/CMakeFiles/jet_test.dir/all] Error 2
make: *** [all] Error 2

So I change the eigen version to 3.2.10 and the error disappear and finally the segmentation fault also disappears and the program runs normally. Finally the libraries and tools I use are Eigen 3.2.10, ceres 1.11.0 and cmake 3.6.3. And the following is the output intrinsic parameters:

[camera] # INFO: Final reprojection error: 0.312 pixels
[camera] # INFO: Camera Parameters:
    model_type MEI
   camera_name camera
   image_width 1280
  image_height 960
Mirror Parameters
            xi 0.8508641084
Distortion Parameters
            k1 -0.3162948324
            k2 0.0803981985
            p1 -0.0002393541
            p2 0.0006171507
Projection Parameters
        gamma1 714.7558811236
        gamma2 716.7897975933
            u0 637.5525880360
            v0 476.9495313017

# INFO: Calibration took a total time of 4.245 sec.
# INFO: Wrote calibration file to camera_camera_calib.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant