Версия opencv-3.4.13 слишком новая, и при компиляции Калибра будут выдаваться сообщения об ошибках.
Ошибка 1: sudo pip install python-igraph --upgrade не удалось
Решение:
sudo apt-get install python-igraph
- 1
Ошибка 2:
Could not find a package configuration file provided by “code_utils” with
any of the following names:
code_utilsConfig.cmake
code_utils-config.cmake```
- 1
- 2
- 3
- 4
Решение:
шаг 1:
cd kalibr_ws
source /opt/ros/melodic/setup.bash
catkin init
catkin config --extend /opt/ros/melodic
catkin config --merge-devel # Necessary for catkin_tools >= 0.4. catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
- 1
- 2
- 3
- 4
- 5
шаг 2:
шаг 3:
catkin build -DCMAKE_BUILD_TYPE=Release -j4
- 1
Ошибка 3: сборка catkin -DCMAKE_BUILD_TYPE=Release -j4 Ошибка во время компиляции
3-1 Отчет об ошибке:
error: ‘CV_GRAY2RGB’ was not declared in this scope
cv::cvtColor(imageCopy1, imageCopy1, CV_GRAY2RGB);
ошибка : «CV_TERMCRIT_ITER» не был объявлен в этой области
cv :: TermCriteria ( CV_TERMCRIT_EPS + CV_TERMCRIT_ITER , 30 , 0.1 ) ) ;
ошибка : «CV_TERMCRIT_EPS» не был объявлен в этой области
cv :: TermCriteria ( CV_TERMCRIT_EPS + CV_TERMCRIT_ITER , 30 , 0.1 ) ) ;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3-1 Решение: Добавьте файл заголовка в соответствующий файл:
#include <opencv2/imgproc/types_c.h>
- 1
######################################################################################### ######################################################################################### ##########
3-2 ошибка cvStartWindowThread():
3-2 изменено на:
cv::startWindowThread()
- 1
3-3 Ошибка CV_LOAD_IMAGE_UNCHANGED:
3-3 изменено на
cv::IMREAD_UNCHANGED
- 1
3-4 Ошибка CV_LOAD_IMAGE_GRAYSCALE:
3-4 изменено на
cv::IMREAD_GRAYSCALE错误:
- 1
3-5 Ошибка CV_LOAD_IMAGE_GRAYSCALE:
3-5 изменено на
cv::IMREAD_GRAYSCALE
- 1
3-6 Ошибка CV_LOAD_IMAGE_COLOR:
3-6 изменено на
cv::IMREAD_COLOR
- 1
3-7 Ошибка CV_LOAD_IMAGE_ANYDEPTH:
3-7 изменено на
cv::IMREAD_ANYDEPTH
- 1
3-8 Ошибка CV_MINMAX:
3-8 изменено на
NORM_MINMAX
- 1
3-9 Ошибка CV_FONT_HERSHEY_SIMPLEX:
3-9 изменено на
cv::FONT_HERSHEY_SIMPLEX```
- 1
3-10 Ошибка CV_WINDOW_AUTOSIZE:
3-10 изменено на
cv::WINDOW_AUTOSIZE
- 1
3-11 Ошибка: агрегат 'std::ofstream out_t' имеет неполный тип и не может быть определен std::ofstream out_t;
3-11 Решение: Добавьте файл заголовка:
#include <fstream>
- 1