Leap Motion C++环境的配置
2015-10-31 23:49
399 查看
先是建一个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
接下来级可以开始写代码了:
这里重写了Listener类,让在Leap Motion连接时和frame可用是输出。
中间需要暂停下,防止还没开始进程就结束了。
然后配置项目的包含目录和库目录
包含目录中添加
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可用是输出。
中间需要暂停下,防止还没开始进程就结束了。
相关文章推荐
- VC++中文件类型小结
- Android NDK中C++运行时库介绍
- C语言中断言ASSERT
- C++ 异常处理
- C++二分插入排序
- Windows实用系统工具类--C++
- 【LeetCode从零单刷】Combinations & Combination Sum 系列
- c++11 其他特性(一)
- 高质量程序设计指南C++/c语言 第二章
- C++ const 和指针类型
- 大数自增
- C++实现单链表
- C++实现单链表
- 递归输出char数组的所有排列
- c语言之动态栈的功能实现
- printf()问题
- 《C++ primer》英文第五版阅读笔记(五)——const
- 深入理解C++中的mutable关键字
- POJ_1781_In Danger_约瑟夫问题
- C++学习笔记20——顺序容器的操作