CMake ENABLE_FAST_MATH = ON каталог не существует - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь установить OpenCV и для этого я следую этому учебнику .

Но когда дело доходит до сборки OpenCV, при использовании команды cmake:

cmake -D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_CUDA=OFF \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/ayush/soft/opencv_contrib/modules \
-D ENABLE_FAST_MATH=ON

У меня есть следующая ошибка:

Ошибка CMake: исходный каталог"/mnt/c/Users/celia/OC/Dogs/Dogs/opencv-3.4.1/build/ENABLE_FAST_MATH=ON" не существует.

Понятия не имею, как это исправить. .

Спасибо за помощь!

1 Ответ

0 голосов
/ 17 октября 2019

При запуске CMake из командной строки необходимо указать путь к исходному каталогу (содержащий файл верхнего уровня CMakeLists.txt) или путь к существующему каталогу сборки. Смотри документацию здесь . Поскольку вы не указали путь, CMake интерпретировал последний аргумент (ENABLE_FAST_MATH=ON) как путь, который, вероятно, не соответствует тому, что вы намеревались.

Видя, что вы работаете из каталога build, путьк вашему источнику должен быть родительский каталог (..). Попробуйте это:

cmake -D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_CUDA=OFF \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=/home/ayush/soft/opencv_contrib/modules \
-D ENABLE_FAST_MATH=ON ..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...