QtLeapMotionLibrary

IMG 3650

https://github.com/lemirep/QtLeapMotionLibrary

LeapMotion 算是這幾年在 User Interaction 領域上頗受注目的產品之一,提供的 SDK 也相當完整,而現在 github 上有個 QtLeapMotionLibrary 更是完整的把它的 SDK 包裝成 QML 元件供大家使用,讓 Qt 開發者在使用 LeapMotion 時又更加輕鬆寫意了 XDD

 

 請先照這三步安裝 SDK 及編譯 library:

  1. 安裝 SDK
  2. 將安裝完畢後的 SDK 中的 Leap 資料夾複製一份到 QtLeapMotionLibrary/QtLeapMotion/Leap 中,照這目錄結構放可以省掉不少調整 project file 的功夫。
  3. 不過原本的版本並不支援 Mac (project file 沒有處理mac build),因此請在各 example 中的 .pro 檔中加入粗體部份:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
linux-g++: {
    !contains(QMAKE_HOST.arch, x86_64) {
        LIBS += -L../../QtLeapMotion/Leap/x86/ -lLeap
        LIBS += -L$$OUT_PWD/../../QtLeapMotion/ -lQtLeapMotion
    } else {
        message("x86_64 build")
        LIBS += -L../../QtLeapMotion/Leap/x64/ -lLeap
        LIBS += -L$$OUT_PWD/../../QtLeapMotion/ -lQtLeapMotion
    }
}
 macx{ LIBS += -L$$OUT_PWD/../../QtLeapMotion/ -lQtLeapMotion LIBS += -L$$PWD/../../QtLeapMotion/Leap/lib -lLeap }

完成!現在可以開啟 example 來玩看看了 :)

Share:

1 comments

  1. 你好,我是QT新手,想請教一個問題
    手邊剛好有LEAPMotion想要拿來和QT做結合
    用的OS是windows,看了您的文章,稍微有點看不太懂
    是做完以上那些步驟後把QtLeapMotionLibrary中的專案從QT中叫出來使用嗎?
    因為都用不了,正在煩惱我是不是搞錯了什麼
    還請賜教
    謝謝!!

    ReplyDelete