Компиляция OpenCV в Ubuntu с C++ версии 17C++

Программы на C++. Форум разработчиков
Anonymous
Компиляция OpenCV в Ubuntu с C++ версии 17

Сообщение Anonymous »

Я пытаюсь добавить решатель pnp в OpenCV.
Я работаю над ОС Ubuntu.
Сначала я следовал руководству по установке OpenCV из исходного кода путем клонирования репозиториев, а затем протестировал пример, и он сработал, поэтому он успешно скомпилировался и установился.
Я начал добавлять свои файлы и убедился, что никакие имена не дублируются, и все файлы были добавлены, поэтому там проблем с зависимостями не было.
Затем я снова запустил CMake и выполнил команду make, но она выдала следующую ошибку:

Код: Выделить всё

opencv/modules/calib3d/src/RansacOptimalNPnP/../NPnP/DualVar.h:71:8: error: ‘optional’ in namespace ‘std’ does not name a template type
71 |   std::optional
Я поискал его в Интернете и, возможно, мне понадобится использовать C++ версии 17, но стандартная версия OpenCV установлена ​​на 11.
Что я могу изменить в списке OpenCV CMake, чтобы это изменить?

Подробнее здесь: https://stackoverflow.com/questions/736 ... version-17

Вернуться в «C++»