CMake ENABLE_FAST_MATH = ON目录不存在

时间:2019-10-17 14:05:53

标签: opencv cmake

我正在尝试安装OpenCV,为此,我正在遵循此tutorial

但是在构建OpenCV时,请使用cmake命令:

window

我遇到以下错误:

  

CMake错误:源目录   “ /mnt/c/Users/celia/OC/Dogs/Dogs/opencv-3.4.1/build/ENABLE_FAST_MATH=ON”   不存在。

我不知道如何解决此问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

从命令行运行CMake时,您需要指定源目录的路径(包含顶级CMakeLists.txt文件)或现有构建目录的路径。请参阅文档here。因为您没有提供路径,所以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 ..