Leap Motion и Jakopter: отсутствуют LEAP_LIBRARY и LEAP_INCLUDE_DIR

#cmake #leap-motion #ar.drone

#cmake #leap-motion #ar.drone

Вопрос:

Я пытаюсь управлять Ardrone 2.0 с помощью Leap Motion. Я решил работать с проектом Jakopter, который является платформой для программирования пилотных сценариев для Ardrone 2.0. Я хочу управлять Ardrone с помощью Leap Motion, и исполняемый файл, который выполняет это, не компилируется из-за этой ошибки:

 -- Checking for Leap
-- Could NOT find Leap (missing:  LEAP_LIBRARY LEAP_INCLUDE_DIR)
  

Я заглянул в FindLeap.cmake и увидел, что он выполняет поиск в библиотеке Leap /usr/lib/Leap , что хорошо, поскольку установлена моя библиотека Leap.

У меня есть эти библиотеки в моем /usr/lib/Leap :

 libQt5Core.so.5                   libQt5Qml.so.5
libQt5Core.so.5.2.1               libQt5Qml.so.5.2.1
libQt5DBus.so.5                   libQt5Quick.so.5
libQt5DBus.so.5.2.1               libQt5Quick.so.5.2.1
libQt5Gui.so.5                    libQt5Script.so.5
libQt5Gui.so.5.2.1                libQt5Script.so.5.2.1
libQt5Multimedia.so.5             libQt5Sensors.so.5
libQt5Multimedia.so.5.2.1         libQt5Sensors.so.5.2.1
libQt5MultimediaWidgets.so.5      libQt5Sql.so.5
libQt5MultimediaWidgets.so.5.2.1  libQt5Sql.so.5.2.1
libQt5Network.so.5                libQt5WebKit.so.5
libQt5Network.so.5.2.1            libQt5WebKit.so.5.2.1
libQt5OpenGL.so.5                 libQt5WebKitWidgets.so.5
libQt5OpenGL.so.5.2.1             libQt5WebKitWidgets.so.5.2.1
libQt5Positioning.so.5            libQt5Widgets.so.5
libQt5Positioning.so.5.2.1        libQt5Widgets.so.5.2.1
libQt5PrintSupport.so.5           libusb-1.0.so.0
libQt5PrintSupport.so.5.2.1
  

Они поступают из пакета Leap Leap_Motion_Installer_Packages_release_public_linux , который я загрузил на веб-сайте Leap Motion и установил с sudo dpkg --install Leap-2.3.1 31549-x64.deb ним .

Поскольку поиск cmake выполняется в нужном каталоге, а моя библиотека установлена в этом каталоге, я действительно не знаю, откуда взялась моя ошибка и почему она здесь.

Я на Ubuntu 16.04. У меня есть поиск в Интернете, но я не могу найти ту же ошибку, что и у меня, поэтому я спрашиваю здесь..

Я буду рад любой помощи. Большое спасибо.

Комментарии:

1. В вашем списке нет библиотеки Leap /usr/lib/Leap : ваш список содержит только библиотеки, связанные с QT5, и usb одну. Но FindLeap.cmake ищет библиотеку libLeap.so .

2. Вы правы, я получаю помощь от кого-то, и мы решили мою проблему, переместив вручную libLeap.so и Leap.h выполнив поиск FindLeap.cmake в /usr/lib/ for libLeap.so и в /usr/include/ for Leap.h . Спасибо за вашу помощь.