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



我遵循本指南为android构建OpenCV的优化版本:https://medium.com/@tomdeore/opencv-on-android-tiny-with-optimization-enabled-932460acfe38

第4步:

  • 我从Github下载了OpenCV(https://github.com/opencv/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文件。

最新更新