KinectTouch
所属分类:Windows编程
开发工具:C++
文件大小:76KB
下载次数:1
上传日期:2017-12-13 01:52:02
上 传 者:
MinhLe
说明: Turns any surface into a giant touchpad using kinect
文件列表:
CMakeLists.txt (519, 2016-06-28)
niConfig.xml (1547, 2016-06-28)
src (0, 2016-06-28)
src\KinectTouch.cpp (6597, 2016-06-28)
src\TUIO (0, 2016-06-28)
src\TUIO\Doxyfile (412, 2016-06-28)
src\TUIO\TuioClient.cpp (25239, 2016-06-28)
src\TUIO\TuioClient.h (6126, 2016-06-28)
src\TUIO\TuioContainer.h (11348, 2016-06-28)
src\TUIO\TuioCursor.h (2809, 2016-06-28)
src\TUIO\TuioListener.h (3898, 2016-06-28)
src\TUIO\TuioObject.h (9983, 2016-06-28)
src\TUIO\TuioPoint.h (8026, 2016-06-28)
src\TUIO\TuioServer.cpp (24575, 2016-06-28)
src\TUIO\TuioServer.h (14184, 2016-06-28)
src\TUIO\TuioTime.cpp (1568, 2016-06-28)
src\TUIO\TuioTime.h (7301, 2016-06-28)
src\oscpack (0, 2016-06-28)
src\oscpack\changes (3356, 2016-06-28)
src\oscpack\ip (0, 2016-06-28)
src\oscpack\ip\IpEndpointName.cpp (2556, 2016-06-28)
src\oscpack\ip\IpEndpointName.h (2879, 2016-06-28)
src\oscpack\ip\NetworkingUtils.h (2011, 2016-06-28)
src\oscpack\ip\PacketListener.h (1752, 2016-06-28)
src\oscpack\ip\TimerListener.h (1650, 2016-06-28)
src\oscpack\ip\UdpSocket.h (5560, 2016-06-28)
src\oscpack\ip\posix (0, 2016-06-28)
src\oscpack\ip\posix\NetworkingUtils.cpp (1976, 2016-06-28)
src\oscpack\ip\posix\UdpSocket.cpp (15782, 2016-06-28)
src\oscpack\license (1403, 2016-06-28)
src\oscpack\osc (0, 2016-06-28)
src\oscpack\osc\MessageMappingOscPacketListener.h (2687, 2016-06-28)
src\oscpack\osc\OscException.h (2070, 2016-06-28)
src\oscpack\osc\OscHostEndianness.h (2543, 2016-06-28)
src\oscpack\osc\OscOutboundPacketStream.cpp (15346, 2016-06-28)
src\oscpack\osc\OscOutboundPacketStream.h (5046, 2016-06-28)
src\oscpack\osc\OscPacketListener.h (2676, 2016-06-28)
... ...
KinectTouch
==
Turns any surface into a giant touchpad using kinect
[![kinect - build a TUIO multitouch pad on any surface](http://img.youtube.com/vi/4zXtV66cFDY/0.jpg)](http://www.youtube.com/watch?v=4zXtV66cFDY)
Prerequisites
==
- OpenNI 1.x, NITE and SensorKinect
- [Bundled download](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/simple-openni/OpenNI_NITE_Installer-Linux***-0.27.zip) as part of [SimpleOpenNI](https://code.google.com/archive/p/simple-openni/) available
- Ubuntu installation
```bash
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/simple-openni/OpenNI_NITE_Installer-Linux***-0.27.zip
unzip OpenNI_NITE_Installer-Linux***-0.27.zip
cd OpenNI_NITE_Installer-Linux***-0.27/OpenNI-Bin-Dev-Linux-x***-v1.5.4.0/
sudo ./install.sh
cd ../NITE-Bin-Dev-Linux-x***-v1.5.2.21/
sudo ./install.sh
cd ../kinect/Sensor-Bin-Linux-x***-v5.1.2.1/
sudo ./install.sh
```
- [OpenCV](http://opencv.org/)
- Ubuntu installation
```bash
sudo apt-get install libopencv-dev
```
- [CMake](https://cmake.org/)
- Ubuntu installation
```bash
sudo apt-get install cmake
```
Building and Running
==
```bash
mkdir build
cd build
cmake ..
make
```
```bash
./KinectTouch
```
TODOs
==
- Integrate [TUIO](https://github.com/mkalten/TUIO11_CPP) as a submodule
- Integrate [OpenNI](https://github.com/OpenNI) and [SensorKinect](https://github.com/avin2/SensorKinect) submodules or switch to [libfreenect](https://github.com/OpenKinect/libfreenect)
- Add Kinect 2 support
- Tracking / filtering of touch points
近期下载者:
相关文件:
收藏者: