2014-02-23, 01:18
Hi
I am Shashwat Pandey, a B.Tech CSE student from National Institute of Technology, Hamirpur, H.P. India. I have used XBMC on multiple platforms like Ubuntu, Fedora and Mac OSX over the years and I really like the presentation and media management it provides. It is the best Media Center that i know of and the best thing about it is that it is free and Open Source.
Gesture based control of UI
Name: Shashwat Pandey
forum/e-mailhasha/[email protected]
Summary: Mostly people prefer to listen to music or watch videos on their couch, ie. at a distance from their PC or laptop. To change songs one has to reluctantly get up. The solution is a motion based control of the UI so that XBMC can be controlled from a distance without the need of a remote control. The plain and simple menu system can easily be traversed using such a system.
How will I achieve this: All laptops have webcams and mostly people have webcams with their PC too. The webcam video feed can be monitored for motion (using some library like OpenCV) and using simple gestures (up,down,left right etc.) the whole UI of XBMC can be controlled.
What will the project focus on: To implement this feature into XBMC as an optional user interface control system. To make this as intuitive as possible and fine tune the functionality to reduce lag. All in all i will try to make this a feature one would like to use regularly rather than something that is just cool to have to show off to family and friends.
Benefits: XBMC will have a unique feature that will appeal to anyone who likes to enjoy their media at leisure lying on their couch.
Goals: To implement this functionality so that it is able to utilise any integrated or 3rd party webcam. To provide basic functionalities like moving up and down menus, in and out of folders, play and stop music/video, move through photographs etc. More sophisticated actions can be attempted if time allows.
What does it touch in XBMC: An Enable/Disable button needs to be added to the settings panel. The processing of the webcam feed etc will have to be written anew.
Requirements: Knowledge of APIs that allow use of webcams( like v4l ). A suitable motion detection algorithm that works on streaming video. Knowledge of XBMC internals.
Possible mentors: Place to add possible mentors (Team-XBMC will add this).
Perhaps I got a bit too creative...
Please provide feedback to this idea.
I am Shashwat Pandey, a B.Tech CSE student from National Institute of Technology, Hamirpur, H.P. India. I have used XBMC on multiple platforms like Ubuntu, Fedora and Mac OSX over the years and I really like the presentation and media management it provides. It is the best Media Center that i know of and the best thing about it is that it is free and Open Source.
Gesture based control of UI
Name: Shashwat Pandey
forum/e-mailhasha/[email protected]
Summary: Mostly people prefer to listen to music or watch videos on their couch, ie. at a distance from their PC or laptop. To change songs one has to reluctantly get up. The solution is a motion based control of the UI so that XBMC can be controlled from a distance without the need of a remote control. The plain and simple menu system can easily be traversed using such a system.
How will I achieve this: All laptops have webcams and mostly people have webcams with their PC too. The webcam video feed can be monitored for motion (using some library like OpenCV) and using simple gestures (up,down,left right etc.) the whole UI of XBMC can be controlled.
What will the project focus on: To implement this feature into XBMC as an optional user interface control system. To make this as intuitive as possible and fine tune the functionality to reduce lag. All in all i will try to make this a feature one would like to use regularly rather than something that is just cool to have to show off to family and friends.
Benefits: XBMC will have a unique feature that will appeal to anyone who likes to enjoy their media at leisure lying on their couch.
Goals: To implement this functionality so that it is able to utilise any integrated or 3rd party webcam. To provide basic functionalities like moving up and down menus, in and out of folders, play and stop music/video, move through photographs etc. More sophisticated actions can be attempted if time allows.
What does it touch in XBMC: An Enable/Disable button needs to be added to the settings panel. The processing of the webcam feed etc will have to be written anew.
Requirements: Knowledge of APIs that allow use of webcams( like v4l ). A suitable motion detection algorithm that works on streaming video. Knowledge of XBMC internals.
Possible mentors: Place to add possible mentors (Team-XBMC will add this).
Perhaps I got a bit too creative...
Please provide feedback to this idea.