Items with no label
3338 Discussions

The problem of arms scanning with RS300

dlin28
Beginner
16,592 Views

Hi guys,I am doing a project which need the precise arm model.So I'm trying to do this with the rs300 camera and programms that I am using are "easy 3d scan" and "3d systems sense".But both of them didn't go well:easy 3d scan only support the turntable scan and 3d systems sense couldn't finish even one time 360°Full scan....Do you guys know what wrong is that o have you used some other software for arm scanning?Thanks~

0 Kudos
1 Solution
MartyG
Honored Contributor III
11,998 Views

The SR300 is not the ideal camera for scanning the human body, as it works best with scanning small objects such as those on turntables. The R200 model excels at full body scanning and large objects because it can depth-scan up to 4 m, whereas the SR300 is limited to a range of 1.5 m by default.

The R200 is still available from Intel's online Click store in the 'Robotic Development Kit' bundle.

https://click.intel.com/intelr-realsensetm-robotic-development-kit-2541.html Intel® RealSense™ Robotic Development Kit - Intel® RealSense™ Depth Cameras

If you wish to continue using the SR300, the discussion linked to below may give you some insights about 360 degree scanning with Easy 3D Scan and other SR300-compatible software packages.

You can also extend the SR300's depth range up to 4 m, at the cost of accuracy.

https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?setivcamfilteroption_device_pxccapture.html Intel® RealSense™ SDK 2016 R2 Documentation

View solution in original post

0 Kudos
51 Replies
MartyG
Honored Contributor III
3,749 Views

Could you try using the option that is best suited for the part you are scanning, please? So if you are scanning the face, select the 'Face' option. If 'Full' is not working for you with the arm, you could try the 'Body' option instead for arm scanning.

0 Kudos
dlin28
Beginner
3,749 Views

But when i select the option "body",the warning comes out

0 Kudos
MartyG
Honored Contributor III
3,749 Views

That message would suggest that it is expecting the longer-range R200 model of camera to be attached instead of the short range SR300 you are using before it will allow full body scanning. This seemed to be confirmed when I looked through the source code of the 3DScan sample and found that this message is triggered when a 'user facing' camera is detected (a camera that faces towards the user) instead of a rear-facing camera like the R200.

This code is at the end of the MainForm script of the source code. So I wonder if it would allow body scanning with an SR300 if the code that checks for a user-facing camera was removed from the script.

0 Kudos
AMaso
Beginner
3,749 Views

Ehi MartyG we didn't changed any code.. we are not really good in that so we can't.. so if I understood well there is a missino or wrong code?

0 Kudos
MartyG
Honored Contributor III
3,749 Views

What I mean is that the Body function of the 3DScan sample seems to be programmed to only allow 'rear facing' camera types like the R200 to work with it. This is understandable, since the R200 is the most suitable of the old cameras for scanning the human body.

0 Kudos
AMaso
Beginner
3,749 Views

ok MartyG I understand, but do you know a way to avoid that "error" and allow us to scan a hand or an object? unfortunately we can't buy a new scanner and we would like to try al least to use this, we don't have to scanna full body but just a hand, which is like an object in therm of dimensions, thats why to bought this scanner, because of the level of precision and the scale, of scanning, we don't need a full body. What do you suggest?

0 Kudos
AMaso
Beginner
3,749 Views
0 Kudos
MartyG
Honored Contributor III
3,749 Views

The product in that review is the Sense 2. A scanner that is not made by Intel but has the Intel SR£00 camera inside.

The 3DScan sample was made for the Intel RealSense SR300 camera. They have the same camera inside but they are made

by different companies.

Can you please confirm if you are using the Intel RealSense SR300, which looks like this:

0 Kudos
AMaso
Beginner
3,749 Views
0 Kudos
MartyG
Honored Contributor III
3,749 Views

I think to get the results shown in that review, you need to use the software called '3D Systems Sense For RealSense' instead of Intel's free 3Scan sample program. It apparently works with ordinary SR300 cameras like the one that you have.

https://3dscanexpert.com/3dsystems-sense-for-realsense-review/ https://3dscanexpert.com/3dsystems-sense-for-realsense-review/

0 Kudos
VKopa
Beginner
3,749 Views

Hi guys!!

Unfortunately, I have also bought SR300 in hope that I could scan body parts (forearm, just like you). I didn't want to buy other cameras because I didn't need to scan larger object like whole body. Same as you I am short with money, and I am now stuck with this SUPER EXTRA GREAT web camera/3D scanner.

Please tell me that you have some luck and did make any good scans.

Help desperately needed.

MartyG I tried exactly what you have written and couldn't make any scan, even when I choose HEAD of FACE. It starts scanning and freezes, than I have to close window and try again but than it won't start scanning at all. The message pops out as seen in attachment.

Best regards.

0 Kudos
MartyG
Honored Contributor III
3,749 Views

The 3DScan program that comes free with the 2016 R2 SDK is not the only option for creating 3D models with the SR300. There is also Easy 3D Scan by Cappacity, which is also free.

https://realsenseapp.intel.com/apps/easy-3d-scan/ Easy 3D Scan - Intel RealSense

0 Kudos
VKopa
Beginner
3,749 Views

Yes, I have download that software too, but couldn't make a scan, as seen in their video on youtube. There is nos SCAN option in the menu on the left side of screen. I persume that I have to make multiple pictures using photocamera and upload that pictures in the software and make object.

0 Kudos
MartyG
Honored Contributor III
3,749 Views

Would it be possible for you to use the current RealSense SDK 2.0, which is compatible with the SR300? Making a 3D model requires a bit more work, but it is do-able. You can create a type of scan in SDK 2.0 called a point cloud (because it is made up from a cloud of points), and then export it as a file. This file can then be loaded into a software package called MeshLab for conversion into a solid mesh model.

0 Kudos
VKopa
Beginner
3,749 Views

OK I can try. Where I can download SDK 2.0?

0 Kudos
MartyG
Honored Contributor III
3,749 Views

From the link below. On that page, please click on the 'Intel.RealSense.SDK.exe' link to download the SDK.

https://github.com/IntelRealSense/librealsense/releases/tag/v2.16.1 Release Intel® RealSense™ SDK 2.0 (build 2.16.1) · IntelRealSense/librealsense · GitHub

When installed, it will place a launch icon for a program called the RealSense Viewer on your desktop. You can create the point cloud scan in this program easily.

0 Kudos
VKopa
Beginner
3,749 Views

Dear MartyG thank you so much. I have downloaded SDK as you said and it works fine, without freezing. (there was an error at the beginning because I had to allow applications to use the camera, but that was quick fix).

I have downloaded manual for the viewer but it is for D415 and D435 camera but it is same as for SR300, right?

Now I have to make a scan... I just press record and stop, than I export it as .ply file? I think Blender should open .ply file too, not just MeshLab.

Will let you know the results.

Best regards, Vjekoslav.

0 Kudos
MartyG
Honored Contributor III
3,749 Views

There are some differences in the options in the RealSense Viewer when an SR300 is used, because the 400 Series is a Stereo type camera and the SR300 is a Structured Light type camera, and the SR300 is also a couple of years older than the 400 Series and so has lesser capabilities. The very basic functioning is similar for both cameras though (left-click on a red icon to turn it blue and start the stream).

Yes, Blender can open a ply generated in RealSense Viewer. I have tested this previously.

0 Kudos
VKopa
Beginner
3,749 Views

Yes, I have opened it with Blender, the next step is how to make a mesh from that file... And another problem is that scanned model is not a real size object, yet much smaller. How to overcome this?

 

Or should I try this steps with MeshLab (I found it a bit difficult than Blender so I would be pleased that i don't have to )?
0 Kudos
MartyG
Honored Contributor III
3,713 Views

I have previously recommended looking at the YouTube tutorial video linked below about converting a point cloud to a mesh in Blender. It is 7 years old but the principles should still hopefully apply to the current version of Blender.

https://www.youtube.com/watch?v=wM52RaM6sTo From Cloud to Mesh using Blender - YouTube

In regard to your other question .... do you mean that the model is not the correct size when scanned?

0 Kudos
VKopa
Beginner
3,713 Views

Thank you for the video, didn't see it in previous posts.

The model (my face), when imported in Blender as .ply is way too small, I can scale it to be bigger but that is not precise then.

 

Another problem that I have is that I can't make full 360° around my head, yet only front (face) is scanned.
0 Kudos
Reply