Click here to Skip to main content
15,879,535 members
Articles / Mobile Apps / Windows Mobile

Getting Started With Intel Realsense 3D Technology

Rate me:
Please Sign up or sign in to vote.
4.05/5 (8 votes)
31 Jul 2015CPOL5 min read 33K   9   4
This Article will help you in Getting Started with Intel Realsense 3D Technology

Introduction

Imagine a scenario where a user can interact with your app just like they interact with people, you provide your app human-like senses and the user can interact with them with natural gestures and voice commands. This is what Intel Realsense Technology is all about. It provides developers with many new opportunities.

Probably you have gone through my previous article.

And are excited to get started with Realsense 3D camera. This article will help you with that.

Intel RealSense Technology

 

Image 1

Figure 1: Intel RealSense Technology

 

Intel Realsense Technology provides human-like senses to devices capable of hand and finger tracking, speech recognition and synthesis, facial analysis, background segmentation, fully textured 3D scanning and enhanced depth augmented reality and much more. It is a combination of Intel Realsense 3D camera and software. It was previously known as perceptual computing.

Hardware and Software Requirements

  1. Intel RealSense 3D Camera (Front F200)
  2. Download F200 Intel RealSense Depth Camera Manager
  3. Download the Intel RealSense Software Development Kit
  4. JavaScript Enabling Package for Intel RealSense SDK version R3(Optional)
  5. Redistributable components and additional speech language packages (Optional)
  6. 4th generation Intel Core Processor with minimum 8 GB free hard disk space.
  7. Windows 8.1 64 bit Operating System

Setting up the Environment

Connect your Realsense 3D Camera to a USB 3.0 port of your computer. The OS does not detect the camera if it is connected to a USB 2.0 port. The supported operating system is Windows 8.1, but it works fine on Windows 10. There are three flavors of Realsense cameras available.

1. Intel RealSense 3D Camera (Front F200)

Image 2


Figure 2: Intel RealSense 3D Camera Front F200

The camera faces the user and is designed to sense a user’s head and hands in 3 dimensions and allows users to interact more naturally with their computers using gestures and even facial and voice recognition.

Features

  • Full hand-skeletal tracking and gesture control
  • 3D segmentation
  • Facial analysis
  • Depth-enhanced Augmented Reality
  • Speech
  • 3D Capture for faces

2. Intel RealSense Snapshot

Image 3
Figure 3: Intel RealSense Snapshot

The camera gives the user the ability to do more with, and get more out of, their pictures. You can change the focus after taking a picture or can measure the distance directly by drawing lines on your device. It brings photography to the next level for everyone.

Features

  • Focus and color
  • Motion photo filters
  • Measurements capture

3. Intel RealSense 3D Camera (Rear R200)

Image 4
Figure 4: Intel RealSense 3D Camera

The camera typically faces away from the user. It was designed to sense the environment around it in 3 dimensions.

Features

  • 3D capture: faces, people and environments
  • Depth-enhanced Augmented Reality
  • Depth-enhanced photography and video
  • Measurement
  • Face detection and tracking

I have an Intel RealSense 3D Camera (Front F200). You can get yours from here for $99 and it ships to most parts of the world or you can buy a system with an integrated Realsense F200 Camera. You need to have both the Realsense camera and the SDK to enable apps with Realsense Technologies.


Figure 5: Realsense development Kit

  1. Setup the Intel Realsense Developer Kit Camera: Position and install your camera to the top of the computer or laptop and connect the USB of the Camera to USB 3.0 port of your system. If the camera is integrated into the computer or laptop you can directly install the SDK and Camera Manager.
  2. Install Intel RealSense Depth Camera Manager.* If your Realsense camera is not connected then the setup will be interrupted.Image 5Figure 6: Intel RealSense Depth Camera Manager
     
  3. Run the Intel RealSense Software Development Kit installer. When downloading you need to fill in your email address and other details even if you have registered with Intel before. For installation you will see a welcome screen, follow the instructions to complete the installation process. If you have any previous version of SDK installed, the installer will prompt you for an upgrade but it is always recommended for a clean uninstall and then fresh install.*By default, the SDK installs to the C:/ProgramFiles(x86)/Intel/RSSDK directory.*After installation, reboot your system to propagate all the environmental variables.Image 6
    Figure 7: SDK Installation
     
  4. You can also install the language packs if you are using languages other than English.
  5. Be in a relaxed position in front of your camera so that your hands can move freely. Now you are ready to play around with Intel Realsense 3D Technology. Let us try some sample apps.

Intel Realsense SDK Sample Browser

Intel Realsense SDK Sample Browser provides many samples with complete documentation and source code. You can play around with these sample in C++, C#, Unity, Processing, JavaScript and Java languages. For C# the .Net framework 4.0 is required. The IDE used in the samples is Visual Studio 2010 or later and Unity 4.0 or newer.

Image 7
Figure 8: Intel Realsense on Start Menu

Go to Desktop, Intel RealSense SDK and then Intel Realsense SDK Sample Browser or you can search directly in the Metro Tiles from your Start Screen. Open it.

 

Image 8
Figure 9: Intel Realsense SDK Sample Browser

Let us try the Emotion Viewer C# sample.

The Emotion Viewer Sample is a Windows Desktop application written in C#. It will detect your emotions by tracking your face and display them next to your face.

Image 9
Figure 10: Displays emotions next to your face

Face Tracking Demo (Unity)

Face Tracking Demo shows a 3D avatar that mimics your facial expressions. To run this sample, Unity 4.3.4 Pro or newer is required. You can toggle between some 3D avatar by pressing I.

Image 10
Figure 11: Face tracking in unity

Hands Viewer (Unity)

This sample tracks every movement of your hands and also shows that in corners. There is a 3D model that mimics your hand movements. To run this sample, Unity 4.1.0 Pro or newer is required.

Image 11
Figure 12: Hands Viewer in Unity

*Realsense Camera installed on my 11.6” Ultrabook

Voice Synthesis (C++)

The voice synthesis sample shows text to speech translation. You can play around with Pitch and Speech Rate and also can use language other than English by downloading language packs.

Image 12
Figure 13: Voice Synthesis

Points of Interest

There are many more samples to play around with. Also, you can check the source code from which you can learn very much and then you can start experimenting with Realsense Technology.

History

v1 of article.

References

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
India India
Pooja Baraskar is an accomplished software engineer, inventor, and technical author with over a decade of experience in the tech industry. With a passion for innovation and a commitment to excellence, Pooja has established herself as a thought leader and an agent of change in the industry. Currently, Pooja is leading various developer programs globally at Intel, leveraging her expertise and vision to drive impactful initiatives that shape the industry and empower tech professionals around the world.
As a tech trailblazer, Pooja is passionate about challenging the status quo and driving innovation. She is a pioneer in areas such as artificial intelligence and the Internet of Things and has a proven ability to translate complex technical concepts into accessible and actionable ideas. She has an impressive track record of delivering results in complex, high-stakes projects and is continually seeking new ways to drive value and make a difference.
Pooja is also an accomplished technical author. Her writing is known for its clarity, accessibility, and technical accuracy, making her a trusted source of information for developers and tech enthusiasts around the world. Digital courseware For Educators for OpenVINO developer by her has been used to teach AI in several universities across the globe, helping to equip the next generation of tech professionals with innovative skills. Pooja is an active member of the tech community, sharing her expertise through speaking engagements, workshops, and mentorship. Her contributions to the field have been widely recognized, including being named a Top Software Innovator by Intel and a Most Valuable Professional by Microsoft.
In addition to her work in the tech industry, Pooja is an avid traveler, passionate cook, and skilled martial artist. Her diverse interests and experiences have given her a well-rounded perspective on life and work, allowing her to approach challenges with creativity, energy, and enthusiasm.

Comments and Discussions

 
GeneralMy vote of 5 Pin
Santhakumar Munuswamy @ Chennai8-Aug-15 7:25
professionalSanthakumar Munuswamy @ Chennai8-Aug-15 7:25 
GeneralRe: My vote of 5 Pin
Pooja Baraskar22-Aug-15 11:17
professionalPooja Baraskar22-Aug-15 11:17 
GeneralMy vote of 5 Pin
Tvan4c2-Aug-15 17:00
Tvan4c2-Aug-15 17:00 
GeneralRe: My vote of 5 Pin
Pooja Baraskar22-Aug-15 11:18
professionalPooja Baraskar22-Aug-15 11:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.