Ошибка сборки OpenCV: не содержит CMakeLists.txt - PullRequest
0 голосов
/ 30 апреля 2020

Я следую этому руководству, чтобы создать оптимизированную версию OpenCV для android: https://medium.com/@tomdeore / opencv-on- android -tiny-with-оптимизация-enabled-932460acfe38

Шаг 4:

  • Я загрузил OpenCV с Github (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.

Что я делаю не так?

1 Ответ

1 голос
/ 30 апреля 2020

Обратите внимание, что в вашем связанном руководстве по сборке команда cmake заканчивается .. сообщением CMake о запуске в родительском каталоге:

cmake  \
-DCMAKE_TOOLCHAIN_FILE=../platforms/android/android.toolchain.cmake\
-DANDROID_STL=gnustl_shared \
-DANDROID_NATIVE_API_LEVEL=23 ..

Вы используете CMake из каталога build, что неверно. Вы хотите запустить в родительском каталоге, который содержит содержит файл CMakeLIsts.txt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...