Difference between revisions of "PriMol"
m (→Usage) |
m |
||
Line 6: | Line 6: | ||
}} | }} | ||
This project focuses on controlling the [http://www.pymol.org/ Pymol] UI using kinect gestures. | This project focuses on controlling the [http://www.pymol.org/ Pymol] UI using kinect gestures. | ||
+ | |||
+ | == Source Code == | ||
+ | You can grab the latest commit from [https://github.com/dromer/PymolKinect github] | ||
== Software Used == | == Software Used == | ||
Line 30: | Line 33: | ||
When the calibration is done you can turn the molecule along the z and y axis by moving your hands. | When the calibration is done you can turn the molecule along the z and y axis by moving your hands. | ||
− | == | + | == Todo == |
− | + | * Zoom | |
− | + | * Clean exit | |
+ | * More functions and switch between them |
Revision as of 23:07, 11 April 2012
Projects | |
---|---|
Participants | |
Skills | coding, UI design |
Status | Active |
Niche | Software |
Purpose | Education |
This project focuses on controlling the Pymol UI using kinect gestures.
Contents
Source Code
You can grab the latest commit from github
Software Used
- libfreenect (library for accessing the Microsoft Kinect USB camera)
- OpenNI (Natural Interface library that interprets the kinect data)
- PyOpenNI (python bindings for OpenNI)
- pymol (molecular viewer with python scripting)
Make sure to use the unstable branch of OpenNI.
Usage
Make sure your kinect is working. Try running freenect-glview to see if the kinect can fully see you.
Start pymol, load a molecule of your choosing and set the view as you like.
Run the script inside pymol ( pymol> run pymolkinect.py )and calibrate with the 'Psi' position. Which looks something like this:
| o | \|/ | / \ | |
When the calibration is done you can turn the molecule along the z and y axis by moving your hands.
Todo
- Zoom
- Clean exit
- More functions and switch between them