Wednesday, October 16, 2013

Intel Perceptual Computing

Do you remember Tom Cruise's Minority Report directed by Steven Spielberg? With that fancy user interface Tom used when searching people from crime database?

Well, it's here now. Not 100%, but getting closer to that.

Intel published Perceptual Computing SDK 2012. SDK is free, all you need is a 149$ camera provided by Creative Technology Ltd, a development environment like Visual Studio and a bit passion to create cool software for creating greatest user experiences ever.

With the Intel Perceptual SDK, you can detect few hand gestures like "peace" sign, hand movements, fingers, swipes, it has depth information that tells how far your hand is from the camera. It detects faces, recognizes voice commands etc. The most used development environment is Visual Studio C++, but you can do your things also with C# or Unity game development tool.


Detecting gestures and face

Some common questions I've been asked about this:
1. Is is stable?
-Pretty much, but I would not attend as a patient to a surgical operation, if the doctor is using this remotely.
And the license strongly advised not to use it in any critical systems, like car driving, controlling aeroplanes etc. 
Damn - I was just about to connect this with F-18C Hornet!

2. How much it costs?
The sdk is free, you need a 149 USD camera manufactured by Creative Labs and development environment. And some time. Not that much, if you’re familiar with Microsoft Visual Studio tools, but you’ll get started pretty fast. The cam itself looks pretty ok, it’s a lot heavier than they usually are. Maybe it tells about the quality, or just because the heavier cam stays easily at the top of the monitor(!)

3. Is there any useful apps developed for this?
Check out Intel's Perceptual Computing Challenge results from
http://software.intel.com/sites/campaigns/perceptualshowcase/

4. What kind of data you can get from this camera?
You get actual image frame, recognized gestures, depth data, hand coordinates from high level services provided by intel SDK etc. Also you’ll get also the raw data, if you wish to do some image and gesture processing by your self. And there are some voice recognition stuff.


The camera at the top of the monitor

Here is some C# code for gesture detection. The cam recognizes few gestures like hand waving, “peace”-sign, etc. I used it to control Windows 8 desktop.


public MyPipeline(Form1 parent, PictureBox recipient)
{
lastProcessedBitmap = new Bitmap(640, 480);
this.recipient = recipient;
this.parent = parent;
// setting up some features
attributeProfile = new PXCMFaceAnalysis.Attribute.ProfileInfo();
EnableImage(PXCMImage.ColorFormat.COLOR_FORMAT_RGB24);
EnableFaceLocation();
EnableFaceLandmark();
EnableGesture();
}
// when there will be a gesture, this is called
public override void OnGesture(ref PXCMGesture.Gesture gesture)
{
switch (gesture.label)
{
case (PXCMGesture.Gesture.Label.LABEL_POSE_BIG5):
if (sameCommandDelay != null && sameCommandDelay.AddSeconds(COMMANDELAYINSECONDS) < DateTime.Now)
{ // avoid too many commands -problem…
sameCommandDelay = DateTime.Now;
InputSimulator.SimulateKeyPress(VirtualKeyCode.LWIN);
}
break;
case (PXCMGesture.Gesture.Label.LABEL_HAND_CIRCLE):
base.Dispose();
//parent.Close();
//Application.ExitThread();
break;
case (PXCMGesture.Gesture.Label.LABEL_POSE_THUMB_UP):
if (sameCommandDelay != null && sameCommandDelay.AddSeconds(COMMANDELAYINSECONDS) < DateTime.Now)
{
sameCommandDelay = DateTime.Now;
VirtualMouse.LeftClick();
}
break;


Depth data, c++ demo from Intel

20 comments:

  1. Cool! Does it work with other cameras as well?

    ReplyDelete
  2. Hellou!

    Unfortunately, it works currently only with this special cam manufactured by Creative:

    http://software.intel.com/articles/perc-faq#does-the-intel-perceptual-computing-sdk-work-with-any-other-depth-cameras

    br,
    /timo

    ReplyDelete
  3. If Intel achieve this project then it's too easy to get any criminal.
    We provide the best and reliable Move In and Move Out Cleaning Services in Piscataway NJ that release all your stress to clean out your home.

    ReplyDelete
  4. Extremely useful information which you have shared here about teen patti game development company in india. This is a great way to enhance knowledge for us, and also helpful for us. Thankful to you for sharing an article like this.

    ReplyDelete
  5. I must say that this is an excellent post, and I appreciate the details about Intel Perceptual Computing. You expressly make reference to one of the issues raised during the 18 Years Scale discussion. Your arguments are so strong that I want to read more of your views. However, I'm looking for the finance assignment help service right now for a school assignment. I gain from this, and I finish my duty more swiftly. The vast material on the website is useful to all students.

    ReplyDelete
  6. I wrote article on Intel Perceptual Computing last month, and got quite good grades on it, actually I got some Assignment Help, I will recommend your blog to my juniors, it's pretty useful.

    ReplyDelete
  7. Are you searching where to watch The $100,000 Pyramid online in UK? stop your search now and visit Watch in UK to enjoy the show now at our streaming service.

    ReplyDelete
  8. Nice content! Seems like the full details are explained very well here. I would appreciate if you include more coding to this articles as it has help me to my task but need more innovations.

    ReplyDelete
  9. I believe that while essay writing services may seem like a quick fix for students, it ultimately does more harm than good. Not only is it unethical to submit someone else's work as your own, but it also deprives students of the opportunity to learn and grow from the writing process. Instead of relying on essay writing services, students should seek help from teachers or tutors to improve their writing skills. Ultimately, using essay writing services only reinforces the idea that success is measured solely by grades, rather than personal growth and development.



    ReplyDelete
  10. It is exciting to see that technology can be used in gaming, education, and other areas. I particularly like your assessment of the difficulties associated with designing such a sophisticated technology since it emphasises the need for collaboration and experimentation in the tech industry. Some Top Dissertation Writing Services like The Academic Papers UK are raising awareness about the importance of technology in education.

    ReplyDelete
  11. Aged leadsare potential customers who have shown interest in a product or service but have been inactive or unresponsive for a significant period of time. They require targeted and strategic outreach to reignite their interest and convert them into active prospects. Leveraging Intel Perceptual Computing technology can provide valuable insights to understand their preferences and behaviors, enabling businesses to tailor their approach and increase the chances of successful engagement.

    ReplyDelete
  12. The s22 ultra dual simis a cutting-edge smartphone known for its advanced features and versatility. With dual SIM capability, it allows users to manage two separate phone numbers seamlessly. Additionally, the phone incorporates Intel Perceptual Computing technology, enhancing its ability to interpret and respond to user gestures and facial expressions for a more intuitive interaction experience.

    ReplyDelete
  13. Intel Perceptual Computing opens up a world of possibilities, just like discovering the best pizza deals in Multan. With advanced technologies like gesture recognition and facial analysis, Intel's innovation in Perceptual Computing is reshaping how we interact with computers. Similarly, finding the top pizza deals in Multan enhances our dining experience. Both exemplify how technology and convenience converge, making life more enjoyable and efficient

    ReplyDelete
  14. Expert help with History assignmentoffer the guidance and support you need to overcome these obstacles. These services provide you with access to experienced historians and researchers who can assist in developing well-researched, insightful, and articulate assignments. As the pressure to excel academically mounts, many students seek assistance through various channels. This is where help with assignments come into play, providing a lifeline for those in need of guidance and support in their academic journey.

    ReplyDelete
  15. Intel's Perceptual Computing is a game-changer! This innovative technology opens up a world of possibilities. Excited to see its applications grow!
    Mercer County reckless driving attorney
    Abogado Conducción Imprudente de Condado de Mercer

    ReplyDelete
  16. Intel Perceptual Computing is a groundbreaking advancement in human-computer interaction, incorporating gesture and voice recognition technologies for intuitive and immersive experiences. Its accuracy and responsiveness make it a natural interface, offering a glimpse into the future of interactive computing. This groundbreaking development in user interface technology has potential applications across various industries, making it a significant advancement in the field.Nueva Jersey Conducción Descuidada

    ReplyDelete
  17. how to remove reckless driving from record in virginia
    Removing a reckless driving charge from your record in Virginia can be challenging. Consider hiring a skilled attorney who specializes in traffic offenses. They may explore options such as pleading to a lesser charge, attending a defensive driving course, or seeking expungement if eligible. An attorney's expertise can navigate the legal process effectively. Additionally, maintaining a clean driving record and demonstrating responsible driving behavior may positively impact future outcomes. Consult with a local attorney to discuss the specific details of your case.





    ReplyDelete
  18. Fascinating insight into Intel's Perceptual Computing SDK and its potential for creating futuristic user experiences. The author provides valuable information on gestures, face detection, and the capabilities of the camera, making it an informative read for tech enthusiasts.
    New York Divorce Laws Assets

    ReplyDelete
  19. Intel Perceptual Computing represents a remarkable leap forward in human-computer interaction, offering a truly immersive and intuitive experience. By harnessing the power of cutting-edge technology such as depth-sensing cameras and advanced algorithms, Intel has opened up a world of possibilities for creative expression, gaming, and productivity. From precise gesture recognition to lifelike facial tracking, the potential applications of Perceptual Computing are boundless. Intel's commitment to innovation continues to redefine the way we interact with technology, paving the way for a future where computing seamlessly integrates with our natural behaviors and instincts. Truly, Intel Perceptual Computing is shaping the future of human-machine interaction in ways we've only begun to imagine.

    Abogado Conducir Sin Licencia Nueva Jersey

    ReplyDelete
  20. The Intel Perceptual Computing SDK offers developers the tools to create innovative user experiences, reminiscent of futuristic interfaces seen in movies like Minority Report, with gesture recognition, depth sensing, and more, opening up possibilities for immersive interaction.
    I've been struggling with my marketing assignments for weeks until I stumbled upon New Assignment Help's Marketing Assignment Help UK service. To say that I'm impressed would be an understatement. Their team not only delivered top-notch quality work but also ensured that it was tailored to meet my university's requirements. What I appreciated the most was their attention to detail and willingness to incorporate my feedback throughout the process. The final submission exceeded my expectations, earning me praises from my professor and significantly boosting my grades. If you're a UK student looking for reliable assistance with marketing assignments, look no further than New Assignment Help's Marketing Assignment Help UK service.

    ReplyDelete