Items with no label
3335 Discussions

"transform" in scan 3d

SNoh4
Beginner
2,259 Views

Hello, realsense 3D community,

Recently, I am working on 3D scanning and would like to access the camera pose in scanning.

API documentation says that it can be possible to access on QueryTrackingTransform (in 2016 R2) or TransformPointWithProjectionTransform (in 2016 R3).

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?querytrackingtransformation_pxc3dscan.html https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?querytrackingtransformation_pxc3dscan.html

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v2016r3/documentation/html/index.html?transformpointwithprojectiontransformn_scan3d.html https://software.intel.com/sites/landingpage/realsense/camera-sdk/v2016r3/documentation/html/index.html?transformpointwithprojectiontransformn_scan3d.html

However, I cannot find both of them in the *real* API.

Is there anybody to succeed this? Or, it is just a vaporware in the documentation?

Moreover, is there anyway to get the C++ sample code of 3D Scan (NOT C# )?

I'm not sure it existed before, but the snapshot below shows that it had been...

https://software.intel.com/en-us/blogs/2015/03/24/intel-realsense-3d-scanning-scan-then-convert-obj-to-ply-for-blender-unity https://software.intel.com/en-us/blogs/2015/03/24/intel-realsense-3d-scanning-scan-then-convert-obj-to-ply-for-blender-unity

Anyway the latest SDK does not provide this...

Thank you in advance,

0 Kudos
1 Solution
idata
Employee
559 Views

Hi stnoh,

 

 

You are correct. The online documentation for both SDKs is wrong. Those functions are not implemented. There is no source code available for a C++ sample of 3DScan. The article you cited is for a much older SDK that is no longer available.

 

The SDK 2016 R3 documentation for the Scan module (RSSDK/doc/CHM/sdkmanual-scan.chm) that gets installed with SDK shows the correct member functions for the Scan module, which do not include the TransformPoint functions. Unfortunately, both the online and installed documentation for SDK 2016 show the incorrect functions. We will report this to the SDK team to correct the online documentation.

 

 

Regards,

 

Pablo M.

 

View solution in original post

0 Kudos
5 Replies
MartyG
Honored Contributor III
559 Views

I had a dvd backup of an SDK from the start of 2015 that contained the C++ version of the 3DScan sample. I cannot provide you with a download link for that SDK, as Intel have withdrawn it from availability due to possible security vulnerabilities. However, there should not be a security risk simply from the C++ source for that particular sample. I have attached it to this message as a zipped folder so you can load it into your C++ editor to look at it. I hope this helps.

SNoh4
Beginner
559 Views

Thank you, MartyG .

Even though I can code C# , but I am mainly develop in C++, so It is very helpful !

Anyway, I still cannot figure out that it was available to access "transform" or not...

Is there anybody who knows this stuff?

0 Kudos
idata
Employee
559 Views

Hi stnoh,

 

 

We just want to let you know that we are looking onto this, I will provide updates as soon as I have any. Thank you for your patience.

 

 

Regards,

 

Pablo M.
0 Kudos
idata
Employee
560 Views

Hi stnoh,

 

 

You are correct. The online documentation for both SDKs is wrong. Those functions are not implemented. There is no source code available for a C++ sample of 3DScan. The article you cited is for a much older SDK that is no longer available.

 

The SDK 2016 R3 documentation for the Scan module (RSSDK/doc/CHM/sdkmanual-scan.chm) that gets installed with SDK shows the correct member functions for the Scan module, which do not include the TransformPoint functions. Unfortunately, both the online and installed documentation for SDK 2016 show the incorrect functions. We will report this to the SDK team to correct the online documentation.

 

 

Regards,

 

Pablo M.

 

0 Kudos
SNoh4
Beginner
559 Views

Thank you for your reply, Pablo.

I guess it is a kind of *core* algorithm part and internally implemented in anyway,

but the RSSDK development team does not want to expose these functionalities.

OK, I will await the next release (or quick fix?) with these functionalities

Regards,

0 Kudos
Reply