CMake 错误:源目录 /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON 不存在。怎么可能解决?

Nau*_*med 1 cmake

我运行了以下几行

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
    -D BUILD_EXAMPLES=ON 
Run Code Online (Sandbox Code Playgroud)

它产生这个错误

CMake Error: The source directory /home/pi/opencv-3.0.0/build/BUILD_EXAMPLES=ON does not exist`
Run Code Online (Sandbox Code Playgroud)

怎么解决?

ste*_*ver 7

cmake命令的最后一个参数需要是一个包含CMakeList.txt文件的目录。

通常,在源外构建的情况下,这是当前目录.或父目录..,您从单独的build子目录运行命令:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.0.0/modules \
    -D BUILD_EXAMPLES=ON ..
Run Code Online (Sandbox Code Playgroud)

[我怀疑您正在遵循使用说明..并将其误解为代表任意-D选项列表而不是实际目录参数]