#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/
forlibLeap.so
и в/usr/include/
forLeap.h
. Спасибо за вашу помощь.