Items with no label
3335 Discussions

Can you detect body temperatures with the SR300 camera?

MBeni4
Novice
2,491 Views

Can you detect body temperatures with the SR300 camera?

9 Replies
MartyG
Honored Contributor III
1,032 Views

You may be able to use the infrared (IR) function of the camera to examine the color of the amount of blood flow under the skin and determine an estimate for the temperature that way. RealSense has a feature called Pulse Estimation that estimates a person's heart rate based on this method.

https://software.intel.com/en-us/articles/pulse-detection-with-intel-realsense-technology RealSense - Pulse Detection with Intel® RealSense™ Technology | Intel® Software

MBeni4
Novice
1,032 Views

Thanks for replying, I need to do a thermography with the camera, I'm new to this. I do not know if you could pass me some link to start from scratch to program with the camera

0 Kudos
MartyG
Honored Contributor III
1,032 Views

If you are new to the camera, the easiest way to get started with learning to program it from scratch may be to use the Unity game creation engine's implementation of RealSense, as the RealSense SDK has a Unity Toolkit with pre-made scripts that you can just drop into objects and then configure with menus. Once you have learned the basics, you can pick apart these scripts and learn how they work.

The version of the RealSense SDK that best supports Unity is '2016 R2' (the version before the currently available one). I have written an extensive range of step by step guides for this version that are available at the following link.

https://software.intel.com/en-us/forums/realsense/topic/676139 Index of Marty G's RealSense Unity How-To Guides

To download the '2016 R2' SDK, first uninstall the R3 SDK if you have already installed it, and then use this link to start a 1.8 gb download of the R2 SDK in your browser.

http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/9078/intel_rs_sdk_offline_package_10.0.26.0396.exe http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/9078/intel_rs_sdk_offline_package_10.0.26.0396.exe

0 Kudos
idata
Employee
1,032 Views

Hi,

 

 

We'd like to add that the Pulse Detection code in the website above shared above by @MartyG is defined as experimental, not even alpha. This means that it's not meant to be used in applications where accuracy is critical.

 

 

@Matias-The links provided by MartyG will help you get started with RealSense and guide your project in the right direction. Feel free to keep us updated.

 

 

@MartyG-Thanks again for helping out!

 

 

Regards,

 

-Sergio A

 

0 Kudos
MBeni4
Novice
1,032 Views

Hi many thanks for the help, I want to achieve something similar to the image, I do not know if I can without the need of pulse detection, and based on color calculate the temperature

0 Kudos
idata
Employee
1,032 Views

Hi Matias,

 

 

We've been looking for alternatives on how you can measure temperature, but there's not much information about this subject. Most of the searches lead to either this community thread https://communities.intel.com/thread/111843 https://communities.intel.com/thread/111843 or the Pulse Detection alternative shared above. I know this information is limited, but hopefully you can find something useful in the community thread or work on the Pulse Detection, that even though is not meant to be used in critical applications, you can still get approximate values.

 

 

I hope you can find this information useful to further develop your project. We encourage you to share your results with the community.

 

 

Regards,

 

-Sergio A

 

0 Kudos
idata
Employee
1,032 Views

Hi Matias,

 

 

We've been further researching on your case. Since it was unclear how accurate could the measurements be, we contacted the development team and asked for some guidance. Their response was that RealSense cannot be used to detect temperature and that Pulse estimation does not use temperature. Hopefully this adds some value to the information on the thread.

 

 

Regards,

 

-Sergio A

 

0 Kudos
MBeni4
Novice
1,032 Views

Thanks, in that case I focus solely on the pulse detection, you do not have some example in unity to work, or which language do you recommend to implement pulse detection?

0 Kudos
idata
Employee
1,032 Views

Hi Matias,

 

 

I've been trying to find more information on the subject, but as Pulse Detection code is experimental, the information available is very limited so unfortunately there's not much to share.

 

 

I did find some links that even though may not be full code samples or guides, they'll hopefully point you in the right direction.

 

 

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_face_pulse_estimation_data.html : This link has the functions available that you can use to configure Pulse Estimation and manage Pulse data

 

 

https://mtaulty.com/2015/04/19/m_15798/ : I found this guide and it has the code which uses several Pulse functions. You can use them as reference to build your own code.

 

 

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_toolkit_unity_toolkit.html : Here you can find the main documentation of Unity in the SDK. It'll help you get started with your project and understand the main concepts needed in order to develop with Unity.

 

 

Regards,

 

-Sergio A

 

0 Kudos
Reply