Компиляция 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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