Items with no label
3335 Discussions

Best language for realsense development

RTasa
New Contributor I
1,609 Views

I ordered the D435 camera.

I looked and saw realsense can be utilized in several different languages.

I am interested in the depth/distance and object detection.

So between

C++

Python

Node.js

ROS and

LabVIEW

What is the best to use?

I was thinking of learning/using ROS since there are SLAM examples for that.

Is that a good choice or is C++ the best choice?

Of is this all for Linux or is there a PC version?

0 Kudos
2 Replies
idata
Employee
416 Views

Hello ChicagoBob123,

 

 

Thanks for contacting Intel customer support.

 

 

The D400 series will be using SDK 2.0 for Linux and windows. This SDK has already been out for a while, you can download it if you want and start trying it out.

 

 

Marty G did a great post regarding the SDK 2.0 and documentation.

 

https://communities.intel.com/community/tech/realsense/blog/2017/09/13/realsense-sdk-20-documentation https://communities.intel.com/community/tech/realsense/blog/2017/09/13/realsense-sdk-20-documentation

 

 

To answer your question, since the SDK does support all this languages you can use whatever is more convenient for you. C++ is what is most commonly used and eventually you will find more community help in C++. ROS is not a bad option either thanks to the SLAM modules.

 

 

Best Regards,

 

Juan N.
0 Kudos
Meitav_K_Intel
Employee
416 Views

Hi Bob,

From my personal experience, working within the ROS framework will help you write a code that is as modular as it gets. It is very good practice to use it, and it will help you write code that you can easily share with others via github, since it's relatively easy to work with, especially when working on the Intel Euclid.

Within the ROS framework, you can use either C/C++ or Python, for the most part. If you don't have previous experience in coding, C or Python will probably be the easiest to use, and assuming you're going to want to use libraries for object detection and the like, you are probably going to have the easiest time working in Python.

Happy Holidays,

Meitav

Intel Euclid Development Team

0 Kudos
Reply