Virtual trial room is a simple human machine interface. The basic idea for designing virtual trial room was to give user a interface to virtually try the dresses of his/her choice. I have used Xbox Kinect as my sensor to detect body movements and gestures. I used processing for frontend interface.
Install Processing Software & Kinect SDK from internet. Connect kinect to your PC. Let it install the driver automatically. Write your code on Processing and Run It!!!.
Everytme when we shop some dresses/clothes, how is that if we try them virtually wihout even unfolding them. So here we come with a solution to give user/customer an idea of dressing the clothes virtually. All one has to do is give simple gestures to select various options. It is very potent to give an awesome feeling of trying dresses virtually Indirectly saying we have just hacked Xbox Kinect (which can only be used to play games) for various human activities.- Xbox Kinect (Microsoft Product)
- Laptop with high graphic quality(at least 4GB graphic card)
- Processing software(Open source software)
Processing has inbuilt libraries for kinect, just download it from internet. Required libraries are:-
. Kinect V2 for Processing - Kinect v2 implementation using the Kinect Windows SDK
. Kinect4WinSDK - A simple wrapper for the Microsoft Kinect for Windows SDK version 1.8
. Sound - Sound library based on MethCla for Processing
These libraries have inbuilt code examples for detecting body, body depth, body joint coordinates, colour image.
Kinect uses Infrared sensors, microphone and video camera to draw exact coordinate (x,y,z) of joints of our body which is the most helpful feature. The optimum range for detection of full body joint is 2.5 to 3 meters. We can recognise voice, gesture, hand state etc. Processing Software was developed by MIT, just for the purpose of animation, game designing, effect designing etc. It uses basic java with inbuilt classes, methods and function for easy sketching and designing. The basic layout contain two functions i.e. setup (run once) and draw (loop).
https://github.com/Shreeyash-iitr/Virtual_Trial_Room/blob/master/Project.pde
Import all libraries at the begining of code. In void setup(), define varilbles for different dresses.Main body tracking part comes under void draw(). There are three pages- starting page, menu page and finally execution page for which switch()-cases have been used. Also write separate functions for executing common things like sound files. This projects only have 2D dresses which is a major drawback. An approach should be made to make 3D virtual trial room. https://www.youtube.com/watch?v=QmVNgdapJJM&list=PLRqwX-V7Uu6ZMlWHdcy8hAGDy6IaoxUKf > Shreeyash Geda,> Omkar,
> Yashutosh,
> Dhruv,
> Mohit > Shivam maloo,
> Bhavya Giri Goswami.
