From: Robert H. <ha...@st...> - 2012-08-28 21:46:44
|
On Tue, Aug 28, 2012 at 3:16 PM, Benn Snyder <ben...@gm...> wrote: > Bob, > > > What's the license for OpenNI? > > OpenNI is LGPLv3. NITE, which is proprietary middleware that implements > many OpenNI interfaces, is a different story. NITE is required for > OpenNI's gesture recognition capabilities among others and it appears to be > free for commercial use with a PrimeSense sensor or for noncommercial use. > Here's an official response<https://groups.google.com/d/msg/openni-dev/bXef5gGLHyI/UV7C2-QsabYJ>from PrimeSense regarding licensing. > > I see. So PrimeSense is the hardware that Microsoft employed for the Kinect sensor. Right? Does the code work with a Kinect sensor from Microsoft? Do you have a SourceForge username? If not, please get one so I can make > you a developer. > > Now I do - name's piedar. > > ok > Where are you that you have a "senior thesis" to work on? > > I'm at the College of Wooster in Ohio, which is also where I developed the > initial iteration of this software during a summer internship program > called AMRE <http://www.wooster.edu/academics/areas/mathematics/amre>. > The software's original purpose is a teaching tool for our chemistry > department. > > Could you replace > > import org.OpenNI.*; > > with actual import references and not ".*" ? > > Done<https://github.com/piedar/moleK/commit/f40743d2c04cb789cb729ea045ac733c031dfe87> > > thanks > could you add some inline comments in MoleK.java that explain exactly what > each of the calls to OpenNI are doing? There's a great teaching opportunity > for you here.... > > Definitely, I'll work on it as I continue editing. Are there any specific > operations you'd like to see clarified? > Well, all of it! :) > > Can you explain how the platform-dependence works? You have to also start > a platform-specific C++ based driver, right? Like we do with SparshUI? > Have you checked this out on Windows and Mac or just one of those? > > OpenNI ships org.OpenNI.jar, libOpenNI.jni.so, and some C++ shared > objects. NITE comes with some more shared objects and libXnVNITE.jni.so. > I believe those are all that's necessary to use OpenNI with Java, but I > need to do some more testing in that regard. > > I've done all my development on Gentoo Linux with OpenNI<https://github.com/OpenNI/OpenNI>and > SensorKinect <https://github.com/avin2/SensorKinect> compiled from the > github sources; the Gentoo ebuilds I used are in portage/ in my github. I > know that PrimeSense provides binaries for all three platforms, but I > haven't tried it on the others. It's probably about time to visit our > Windows and Mac labs and do some testing there, especially since that's > where my benefactors will be using it. > > For this to be employed in a Molecular Playground operation it needs to be: a) upside down b) behind the participant Does that work? What I'd like to do -- with your assistance -- is create a few files in org.jmol.multitouch that allows this to be used within the applet or Jmol application directly. Please take a look at what we did with SparshUI. Note that the SparshUI driver (which only works on an HP TouchSmart computer) is a far simpler driver and so it requires substantially more gesture processing. The point here is that Jmol already has quite nice support for multitouch. I think we just need to tap into that. Bob -- Robert M. Hanson Larson-Anderson Professor of Chemistry Chair, Chemistry Department St. Olaf College Northfield, MN http://www.stolaf.edu/people/hansonr If nature does not answer first what we want, it is better to take what answer we get. -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900 |