OpenCV生成错误:似乎不包含CMakeLists.txt

OpenCV生成错误:似乎不包含CMakeLists.txt,opencv,cmake,Opencv,Cmake,我遵循本指南为android构建OpenCV的优化版本: 步骤4: 我从Github()下载了OpenCV 我运行: fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9$ mkdir build fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9$ cd build/ fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9/build$ cmake -DCMAKE_

我遵循本指南为android构建OpenCV的优化版本:

步骤4:

  • 我从Github()下载了OpenCV
  • 我运行:

    fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9$ mkdir build
    fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9$ cd build/
    fabio@fabio-XPS-15-9560:~/Software/opencv-3.4.9/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../platforms/android/android.toolchain.cmake -DANDROID_STL=gnustl_shared -DANDROID_NATIVE_API_LEVEL=23
    
但我有一个错误:

CMake Error: The source directory "/home/fabio/Software/opencv-3.4.9/build" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
我做错了什么?

注意,在您的构建指南中,
cmake
命令以一个
结束。
告诉cmake在父目录上运行:

cmake  \
-DCMAKE_TOOLCHAIN_FILE=../platforms/android/android.toolchain.cmake\
-DANDROID_STL=gnustl_shared \
-DANDROID_NATIVE_API_LEVEL=23 ..
您正在从
build
目录运行CMake,这是不正确的。您希望在父目录上运行,该目录包含CMakeLIsts.txt文件