Meshlab is pretty great for 3D point clouds and its free! Here are a few steps that help really make the point clouds look good. Open Meshlab and open the .xyz file from the 3D camera Delete any points that look like they dont belong ( if you only see a small group of points [...]
Archive for February, 2012
Rendering results with Meshlab
Posted: 26th February 2012 by hackengineer in Computer VisionTags: 3D, meshlab, point cloud
Downloading the SL source code and compiling natively on Beagle board
Posted: 26th February 2012 by hackengineer in Computer VisionTags: compile, Makefile, Structured Light, toolchain
The source code is posted on google code. You can download it straight from the interwebs with beagleboard. Download the folder, run the Makefile, run ./slGPIO.cpp, and push the button to start scanning! Once completed if the program finds a usbdrive it will save the point cloud there. If not it will be saved in [...]
Installing a pushbutton and using BeagleBoard GPIO interrupts
Posted: 26th February 2012 by hackengineer in Computer VisionTags: BeagleBoard, GPIO, interrupt
The pushbutton allows the user to start a 3D scan by the push of a button, similar to how a real portable camera works. I wasnt able to access the beagleboards user button with software, so I used a simple SPST switch and wired one side to GND and the other to GPIO 139. I [...]
Installing your camera module and ENV.txt
Posted: 26th February 2012 by hackengineer in Computer VisionTags: BeagleBoard, camera module, lens
Setting up the Leopardboard 365 VGA Camera board is pretty straight forward. Connect it to the beagleboards camera header. Edit the UENV.TXT file with the following line. If it does not exist create it in /media/mmcblk0p1/UENV.TXT camera=lbcmvga We also need to build a jig to mount the lens to the camera. Since the lens uses a magnetism to adhere a metal washer will [...]
Setting up your BeagleBoard with Angstrom, toolchain, and openCV
Posted: 26th February 2012 by hackengineer in Computer VisionTags: Angstrom, BeagleBoard, Narcissus, OpenCV, toolchain
The easiest way I found to get openCV up and running on the beagleboard was to build an image from scatch using the narcissus tool. It works and it works really well in just a few steps. Select Beagleboard Select the Packages you want OpenCV – Libraries will be readily available to include in your [...]
Structured Light vs Microsoft Kinect
Posted: 26th February 2012 by hackengineer in Computer VisionTags: gray code, Kinect, point cloud, Structured Light
So why use Structured light? Turns out there is a tradeoff between depth resolution vs refresh rate. Structured light can provide lots of depth detail (dependent on camera/project resolution) but doesn’t work well with fast moving scenes. Kinect, on the other hand, provides decent depth maps and can handle dynamic scenes. So if you want [...]
Privacy Policy for hackengineer.com The privacy of our visitors to hackengineer.com is important to us. At hackengineer.com, we recognize that privacy of your personal information is important. Here is information on what types of personal information we receive and collect when you use and visit hackengineer.com, and how we safeguard your information. We never sell [...]