Originally shared by Fabio Ferretti I’m proud to announce you the release of the

Originally shared by Fabio Ferretti

I’m proud to announce you the release of the open source Software for the “cheapest 3d scanner on earth” the 30$ DIY Sardauscan.
The software Is written in C# and allow you to compose your Scan task by drag and drop.

Recommended Process is composed from these scan
“Scan” => “IrQ filter” => “merge laser” (if you use more than one laser) => “Build Mesh by interpolation “ => “Save STL”.
But if you are not satisfied with the build-in processing task, or if you prefer use another heavy but powerful software to work with your point clouds like meslab or other, you can just “Scan” => “Save Ply” and import them in your preferred application.

While the software come with a building support of the Sardauscan hardware, and usb camera. You can easely write your own Hardware proxy via plugins.
You can event build your own task to insert in your scan process.

STL : http://www.thingiverse.com/thing:702470

Source Code : https://github.com/Sardau/Sardauscan

Let the bug flow Begin !

Very cool. Would it work with a different camera? I have a better webcam than that funky Hercules thing.

if you redo the top part to adapt it tou your camera, yes. the soft use DirectShowlib.net to acquire image, so no problem for your camera i suppose (works with all camrea supported by directx).

Awesome awesome. I might start ordering parts for this.

Ouch at being Windows only. :frowning:

sorry i’m a window guy, i don’t have the competence to do cross platform interface implementation. but the core of the scanner and other task are in c# and should work in mono.

@ThantiK what you want mac too ? :stuck_out_tongue:

No, I want a real OS. Linux.

@ThantiK i appeciate any help to improve the code and his portability. feel free to contribute.

This is great just ordered the parts. Can’t wait to get started. Thank you.

@ThantiK Mono is cross platform. http://www.mono-project.com/download/

@Colin_Faulkingham , however…DirectShow/DirectX isn’t. Which is what’s used for the camera capture.

the soft work with plugins for hardware and tasks, you can add whatever hardware you want, you just need to impelement a very small proxy with the interface “ICameraProxy”. only 5-6 functions necessary (get image, capture size , sensor size…). you place your assembly in /plugins subdirectory. that’s all, you can use it.

It could probably be done with Emgu CV http://www.emgu.com/wiki/index.php/Main_Page which is a .net binding for OpenCV

i will try as soon as i have time