我运行了以下几行
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)
怎么解决?
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
选项列表而不是实际目录参数]
归档时间: |
|
查看次数: |
19148 次 |
最近记录: |