Leap Motion C++環境的配置

先是建一個c++的win32項目
然後配置項目的包含目錄和庫目錄
這裏寫圖片描述
包含目錄中添加
C:\Users\chengk\Documents\LeapDeveloperKit_2.3.0+31542_win\LeapSDK\include
當然,路徑要改爲你自己的。
這裏寫圖片描述
然後在庫目錄中添加:
C:\Users\chengk\Documents\LeapDeveloperKit_2.3.0+31542_win\LeapSDK\lib\x86
這裏寫圖片描述

接下來級可以開始寫代碼了:

#include <iostream>
#include <stdio.h>
#include "opencv2/core.hpp"
#include "opencv2/core/utility.hpp"
#include "opencv2/core/ocl.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/features2d.hpp"
#include "opencv2/calib3d.hpp"
#include "opencv2/imgproc.hpp"
#include"opencv2/flann.hpp"
#include"opencv2/xfeatures2d.hpp"
#include"opencv2/ml.hpp"
#include"Leap.h"
#pragma comment ( lib, "Leap.lib" )  
using namespace cv;
using namespace std;
using namespace cv::xfeatures2d;
using namespace cv::ml;
using namespace Leap;

class SampleListener : public Listener 
{
public:
    virtual void onConnect(const Controller&);
    virtual void onFrame(const Controller&);
};

void SampleListener::onConnect(const Controller& controller)
{
    std::cout << "Connected" << std::endl;
}

void SampleListener::onFrame(const Controller& controller) 
{
    std::cout << "Frame available" << std::endl;
}

int main()
{
    SampleListener listener;
    Controller leap;

    leap.addListener(listener);
    cin.get();
    leap.removeListener(listener);

}

這裏重寫了Listener類,讓在Leap Motion連接時和frame可用是輸出。
中間需要暫停下,防止還沒開始進程就結束了。
這裏寫圖片描述

發佈了102 篇原創文章 · 獲贊 138 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章