2 Replies Latest reply on Dec 25, 2017 5:26 AM by MeitavKleinfeld

    Best language for realsense development

    ChicagoBob123

      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?

       

        • 1. Re: Best language for realsense development
          Intel Corporation
          This message was posted on behalf of Intel Corporation

          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

          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.

          • 2. Re: Best language for realsense development
            MeitavKleinfeld

            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