Cool!
I had a chance to try it for a minute. It kind of works.
Looks like the 'sensor' position CC is generating isn't getting put in quite the right spot.
The scanner head data listed in the e57 exported from FARO scene:
<translation type="Structure">
<x type="Float">-9.36669992614051372e-01</x>
<y type="Float">1.90614000563962516e+00</y>
<z type="Float">1.19162517055379635e+00</z>
</translation
Hopefully these screenshots help. You can see the scanner head in FARO Scene and CC are in slightly different places. I didn't insert the screenshot twice. The insert attachment is just acting funky.
Create sensor from e57
-
- Posts: 51
- Joined: Tue Sep 30, 2014 6:13 pm
Re: Create sensor from e57
- Attachments
-
- FARO_screenshot_scan000_.jpg (247.15 KiB) Viewed 19125 times
Re: Create sensor from e57
When you edit/modify the sensor object (Edit > Sensor > Edit) do you read at least the right 'center'?
Daniel, CloudCompare admin
-
- Posts: 51
- Joined: Tue Sep 30, 2014 6:13 pm
Re: Create sensor from e57
I didn't know about that feature. Here are the sensor parameters for that same scan:
Re: Create sensor from e57
Interesting... I'm not sure where the difference comes from. Can you maybe send me your file? (admin [at] cloudcompare.org)
Daniel, CloudCompare admin
Re: Create sensor from e57
Ah, so I as feared it was a bug (nice catch ;) ).
I fixed it and updated the 2.11.alpha version.
I fixed it and updated the 2.11.alpha version.
Daniel, CloudCompare admin
-
- Posts: 51
- Joined: Tue Sep 30, 2014 6:13 pm
Re: Create sensor from e57
It works!
Terrific, what a useful feature.
Thanks for implementing!
Terrific, what a useful feature.
Thanks for implementing!
-
- Posts: 51
- Joined: Tue Sep 30, 2014 6:13 pm
Re: Create sensor from e57
Just wanted to follow up on this feature.
It works as stated and is amazingly useful... but it takes a VERY long time with larger scans.
scans in the <40mb range compute quickly
scans in the 100mb range can take much longer. 30 minutes. An hour. I've left some larger scans to compute overnight and it never completed.
It feels like it takes exponentially longer the larger the e57 is.
I've built a tool in Houdini that brings in these same e57 files. I create the scanner head location (from the structure date) by hand as a point in space and then compute the normals of all of the points to point at that point. But in this case it only takes seconds. Maybe 5-30 seconds for any of the scans I've thrown at it.
In any case, it'd be great if CC could compute these faster. Thanks
It works as stated and is amazingly useful... but it takes a VERY long time with larger scans.
scans in the <40mb range compute quickly
scans in the 100mb range can take much longer. 30 minutes. An hour. I've left some larger scans to compute overnight and it never completed.
It feels like it takes exponentially longer the larger the e57 is.
I've built a tool in Houdini that brings in these same e57 files. I create the scanner head location (from the structure date) by hand as a point in space and then compute the normals of all of the points to point at that point. But in this case it only takes seconds. Maybe 5-30 seconds for any of the scans I've thrown at it.
In any case, it'd be great if CC could compute these faster. Thanks
Re: Create sensor from e57
In CC we still compute the normal with the given 'radius' parameter. We only use the scan origin to orient the normal. So for large scans you may want to reduce the radius...
Daniel, CloudCompare admin
-
- Posts: 51
- Joined: Tue Sep 30, 2014 6:13 pm
Re: Create sensor from e57
Thanks, I'll give that a try.