сделать opencv2/opencv.hpp не найденным

Я пытаюсь собрать fastfusion из этого репозитория: https://github.com/tum-vision/fastfusion . На этапе установки после запуска CMake . , мне нужно запустить make. Но команда make завершается со следующим сообщением об ошибке:

/home/redwanul/fastfusion/src/camerautils/camerautils.hpp:12:10: fatal error: opencv2/opencv.hpp: No such file or directory
   12 | #include <opencv2/opencv.hpp>
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.

Я искал некоторые решения в Интернете. И я обнаружил, что у меня есть файл opencv.hpp в следующих каталогах.

/usr/include/opencv4/opencv2/opencv.hpp
/usr/local/include/opencv4/opencv2/opencv.hpp

Итак, я понял, что каталог opencv4 в середине вызывает проблемы. Поэтому я скопировал папку opencv2 из opencv4 и поместил их в /usr/include/ и /usr/local/include. На этот раз make не показывает ошибку. Но это не удается с другим сообщением:

/home/redwanul/fastfusion/src/auxiliary/plywriter.cpp:171:88: error: ‘type’ is not a member of ‘cv::DataType<cv::Vec<float, 3> >’
  171 | arityImage.rows,disparityImage.cols,cv::DataType<cv::Vec3f>::type);
      |

Пока я понимаю, что это ошибка, связанная с opencv. Поэтому я думаю, что мне нужно установить opencv определенной версии. Но я не знаю, какая версия и как. Я пробовал sudo apt-get install opencv , но нет пакета с именем opencv.

У меня Ubuntu 20.04.

0
задан 4 July 2020 в 15:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: