Kinect Multipoint

The Kinect needs to be used for more than just gaming, right? I have started a project that allows people to use the multi-point SDK with the Kinect SDK and Mouse Mischief. This project entails making the Kinect SDK work with the multi-point mouse SDK and Mouse Mischief and other multi-mouse applications. Even though it seems like a reproduction of Kinect Mouse ( it is not since Kinect mouse cannot work with multiple users at a time. The C++ code, when used correctly, yields a fast and light-weight work environment for the simulator. In addition, the simulator code can be changed to work with any device. This project is designed for the Microsoft Kinect for Windows SDK v1 and higher, multi-point SDK, and Mouse Mischief PowerPoint for Windows add-on. If you wish to help please download the prerequisites listed in the previous sentence.


Tutorials (New!):

1. Multipoint with the Kinect part I - shows people how Kinect multipoint works and is setup. Once I complete the project part II will come.


Current  problems that need to be resolved

1. Need help with the dsf mouse wrapper library C++ version code subroutine sendinputreport. I think the safearray might have been declared wrong but someone can feel free to identify potentially fatal C++ code. In addition, anyone that has the time feel free to remove unnecessary headers and code to make the download smaller and re-upload it in the patch section unless you I have added you as a programmer.

2. Need some help refining the c++ simulator code to properly remove and add up to 20-30 fake mouse devices (Getting close now).

3. Look for an error in the Kinect Multipoint code and fix it as necessary.

Update 3/16/2015:

I will continue some more work on this project in 2-3 months. I have another project that has come up. As always anyone can contact me if you would like to consult and I can help develop commercial solutions with a custom device driver. I plan on moving on to windows 10 with this project and Kinect V2 in 2-3 more months once I have enough money to get a Kinect V2. I will try to program on windows 10 with Kinect V2 and start developing other projects once I finish.

Update 11/12/2014:

I have a new project I am focusing on with the Kinect which could possibly use the multiplayer Kinect code from this project! Please come back and view the forums for this project for more information from Now until the end of January. Once I finish the other project with the Kinect. I will come back and focus on this for awhile before moving onto the Kinect Sign language project. Do not worry sorry for the slow progression to KinectV2 as I did not have a computer that met the requirements of the SDK and I am low on money right now.

Update 8/24/2014:

I have posted an issue in the issues area for this project for members to try and solve until I have the chance to continue working on the project. Will soon be looking into updating the code for the Kinect V2! I will update for the Kinect V2 once they start releasing the windows version to stores commercially.  Do not give up hope! I will work on finishing up my last semester of school and come back to this project for people wishing to see it completed.

Update 6/13/2014:

Finished the Kinect MultiPoint multi-player code! It may need tweaking to your desire and the effectiveness is dependent on whether you on using the Kinect for Windows v1 and above or xbox kinect (I find the xbox kinect okay but need a Kinect for windows to test with). I will update it as people find problems with it.


Important Notes:

             I. This project is for an educational/non-profit  setting and full source must be disclosed. This includes contracting scenarios not related to educational usage or testing of programming for a future device driver. This is Microsoft's terms on the license for DSF if you wish to know more please ask them permission or about the legal restrictions on the usage of DSF. The Kinect portion can be used for commercial purposes but the vbscript code is limited to non-commercial usage only.

     II. Have received permission to use the Kinect mouse code in my codeplex project from the owner. However, I have modified it so much that it barely resembles the code in that project anymore.

     III. Have moved older updates into a PDF file for better viewing

 Donate here or future projects anything whether from $1 to anything you want it to be:

 PayPal - The safer, easier way to pay online!

Donation helps me to invest time into new equipment, API’s, books, buy food, and will encourage development of new project’s.

The emulator code is DSF(device simulation framework) from the Microsoft DDK(driver development kit) so you need to ask permission before including inside a commercial project. In addition, I recommend if you do get permission that you donate a fair amount above if it involves any modification of the code in this project.

Remember to visit this site for updates and download the newest one. With community involvement, I can invest time into a possible low level driver to keep from having to use the vbscript and DSF entirely (requires device driver experts to invest the time).

Update:  I can not program details for smarttech because I no longer have a job at Garrard County Schools Board of Education as an IT.


Last edited Mar 16 at 11:19 PM by jeffman1, version 79