Tag Archives: Microsoft

Microsoft Academic Search

LSE has written positively about the “bibliometric super power” potential of https://academic.microsoft.com/

It took me a while to collate papers and it is not quite as exhaustive in finding citations as Google Scholar (for me, at least) but it lists conferences etc you have published in and direct links to papers that have recently cited you (Google Scholar does not, directly). So, all in all, quite good I thought.

https://academic.microsoft.com/#/profile/ErikChampion is my initial test.

 

PS4 camera appears to work with Mac OS X

As an alternative to Kinect One (which requires Windows 8) the PS4 eye camera has some interesting features/functions although it is lower res and does not have an Infra Red (IR) blaster..
And can cost $85 AUD or cheaper online or via JB hifi…

How does it compare to Microsoft’s Kinect One camera?
Review in 2013:http://au.ign.com/blogs/finalverdict/2013/11/02/xbox-one-vs-playstation-4-kinect-20-vs-playstation-4-camera
Review in 2014: http://www.techradar.com/au/news/gaming/consoles/ps4-vs-xbox-720-which-is-better-1127315/5#articleContent
A not so positive review: http://www.techradar.com/au/reviews/gaming/gaming-accessories/playstation-4-camera-1202008/review

One possible future use for PS4 eye camera, the VR Project Morpheus: http://www.techradar.com/au/reviews/gaming/project-morpheus-1235379/review

http://www.psdevwiki.com/ps4/PlayStation_4_Camera

Available functions

  • photo, video
  • voice commands (available as well with an earset with microphone)
  • depth calculation/imaging
  • pad, move, face, head and hand recognition/tracking
  • one of the cameras can be used for generating the video image, with the other used for motion tracking.

http://www.psdevwiki.com/ps4/Talk:PlayStation_4_Camera

Features (Could be used for eye tracking..)

  • automatic black level calibration (ABLC) support 2×2 binning
  • programmable controls for frame rate, mirror and flip, standard serial SCCB interface cropping and windowing
  • image quality controls: lens correction and defective pixel canceling two-lane MIPI/LVDS serial output interface
  • embedded 256 bits one-time programmable (OTP)
  • memory for part identification, etc.
  • supports output formats: 8/10/12-bit RAW RGB on-chip phase lock loop (PLL)(MIPI/LVDS)
  • supports horizontal and vertical sub-sampling programmable I/O drive capability
  • supports images sizes: 1280×800, 640×400, and 320×200
  • built-in 1.5V regulator for core
  • support alternate frame HDR / line HDR
  • fast mode switching

What can you do with it?
http://ps4eye.tumblr.com
/
“Bigboss (@psxdev) has successfully streamed video data from the PS4 camera to OS X!”
Picture at https://twitter.com/psxdev/status/439787015606136833

Drivers for PS4
http://bigboss-eyetoy.blogspot.co.uk/2014/09/ps4eyecam-released.html
Links to https://github.com/bigboss-ps3dev/PS4EYECam/
“It is the first public driver for PlayStation 4 Camera licensed under gpl.”

Historical
PS3Eye for Mac: http://webcam-osx.sourceforge.net/

Kinect SDK 2 FINGER TRACKING (etc) for Desktops & Large Screens (VR)

We are trying to create some applications/extensions that allow people to interact naturally with 3D built environments on a desktop by pointing at or walking up to objects in the digital environment:

or a large surround screen (figure below is of the Curtin HIVE):

using a Kinect (SDK 1 or 2) for tracking. Ideally we will be able to:

  1. Green screen narrator into a 3D environment (background removal).
  2. Control an avatar in the virtual environment using speaker’s gestures.
  3. Trigger slides and movies inside a UNITY environment via speaker finger-pointing Ideally the speaker could also change the chronology of built scene with gestures (or voice), could alter components or aspects of buildings, move or replace parts or components of the environment. Possibly also use Leap SDK (improved).
  4. Better employ the curved screen so that participants can communicate with each other.

We can have a virtual/tracked hand point to objects creating an interactive slide presentation to the side of the Unity environment. As objects are pointed at information appears in a camera window/pane next to the 3D digital environment, or, these info windows are triggered on approach.

A commercial solution to Kinect tracking for use inside Unity environments is http://zigfu.com/ but they only appear to be working with SDK 1. Which is a bit of a problem, to rephrase:

Problem: All solutions seem to be Kinect SDK 1 and SDK 2 only appears to work on Windows 8. We use Windows 7 and Mac OS X (10.10.1).

So if anyone can help me please reply/email or comment on this post.

And for those doing similar things, here are some links I found on creating Kinect-tracked environments:

KINECT SDK 1
Kinect with MS-SDK is a set of Kinect examples, utilizing three major scripts and test models. It demonstrates how to use Kinect-controlled avatars or Kinect-detected gestures in your own Unity projects. This asset uses the Kinect SDK/Runtime provided by Microsoft. URL: http://rfilkov.com/2013/12/16/kinect-with-ms-sdk/
And here is “one more thing”: A great Unity-package for designers and developers using Playmaker, created by my friend Jonathan O’Duffy from HitLab Australia and his team of talented students. It contains many ready-to-use Playmaker actions for Kinect and a lot of example scenes. The package integrates seamlessly with ‘Kinect with MS-SDK’ and ‘KinectExtras with MsSDK’-packages.

NB
KinectExtras for Kinect v2 is part of the “Kinect v2 with MS-SDK“. This package here and “Kinect with MS-SDK” are for Kinect v1 only.

BACKGROUND REMOVAL (leaves just player)
rfilkov.wordpress.com/2013/12/17/kinectextras-with-mssdk/

FINGER TRACKING (Not good on current Kinect for various reasons)

  1. http://www.ar-tracking.com/products/interaction-devices/fingertracking/
  2. Not sure if SDK 1 but FingerTracker is a Processing library that does real-time finger-tracking from depth images: http://makematics.com/code/FingerTracker/
  3. Finger tracking for interaction in augmented environments: Finger tracking for interaction in augmented environments OR https://www.ims.tuwien.ac.at/publications/tr-1882-00e.pdf by K Dorfmüller-Ulhaas – a finger tracker that allows gestural interaction and is sim- ple, cheap, fast … is based on a marked glove, a stereoscopic tracking system and a kinematic 3-d …
  4. Video of “Finger tracking with Kinect SDK” see https://www.youtube.com/watch?v=rrUW-Z3fHkk
  5. Finger tracking using Java http://www.java2s.com/Open-Source/CSharp_Free_Code/Xbox/Download_Finger_Tracking_with_Kinect_SDK_for_XBOX.htm
  6. Microsoft can do it: http://www.engadget.com/2014/10/08/kinect-for-windows-finger-tracking/ Might need to contact them though for info

HAND TRACKING FOR USE WITH AN OCULUS RIFT
http://nimblevr.com/ For use with rift
Download nimble VR http://nimblevr.com/download.html Win 8 required but has mac binaries

Kinect for the Web Through Javascript – KinectHacks.net

I cannot keep up and won’t try to keep up with these kinect hacks, after this one. Nice though to hear Microsoft say (via pcmag) they are happy for the ‘modding’ community to use the usb connection as long as they don’t interfere with the kinect software itself. Interesting though, that you don’t need a PC or an XBox, a Mac will do.

http://kinecthacks.net/kinect-skeleton-test/
I think this is very cool but I am easily impressed these days.

http://kinecthacks.net/kinect-for-the-web-through-javascript/

Fluid Interfaces Group have developed an open-source Chrome extension that makes it possible for Javascript to talk to the Kinect. It’s called DepthJS. This means that web sites can provide custom interfaces to everyone with a Kinect and the DepthJS extension installed without requiring them to install any new software. Check out the video:

Microsoft Research Image Composite Editor (ICE) free for Win machines

Microsoft Image Composite Editor is an advanced panoramic image stitcher. The application takes a set of overlapping photographs of a scene shot from a single camera location and creates a high-resolution panorama incorporating all the source images at full resolution. The stitched panorama can be saved in a wide variety of formats, from common formats like JPEG and TIFF to multi-resolution tiled formats like HD View and Silverlight Deep Zoom.