我遵循本指南为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文件。