background preloader

PCL - Point Cloud Library

PCL - Point Cloud Library
Related:  3D Scanning

Using Kinfu Large Scale to generate a textured mesh This tutorial demonstrates how to use KinFu Large Scale to produce a mesh (in meters) from a room, and apply texture information in post-processing for a more appealing visual result. The first part of this tutorial shows how to obtain the TSDF cloud from KinFu Large Scale. The second part shows how to convert the TSDF cloud into a uniform mesh. The third part shows how to texture the obtained mesh using the RGB images and poses we obtained from KinFu Large Scale. TSDF Cloud This section describes the TSDF Cloud, which is the expected output of KinFu Large Scale. You may be wondering: “What is the difference between a TSDF cloud and a normal point cloud?” Figure 1: The cube is subdivided into a set of Voxels. As you may already know, the way in which the TSDF volume is stored in GPU is a voxel grid. At the time of data extraction, the grid is traversed from front to back, and the TSDF values are checked for each voxel. Figure 2: A representation of the TSDF Volume grid in the GPU. $ . $ .

functioning Nvidia Optimus in Mint13/14/15 To fix Nvidia Optimus problems install 'Bumblebee' and 'laptop-mode-tools'. These are working together to manage fan and cpu power-saving options. first: 1) sudo add-apt-repository ppa:bumblebee/stable This will add bumblebee to the repository. After initiating Code 1 , in terminal write: 2) sudo apt-get update 3) sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic laptop-mode-tools When installing items finished, you need to alter some files as following: 4) sudo gedit /etc/bumblebee/bumblebee.conf Go to section starting with [bumblebeed] and add 'nvidia' to => Driver= should look like => Driver=nvidia Then search for this part: [driver-nvidia] and look around in the section to find two lines like the following, if not add it: KernelDriver=nvidia-current Module=nvidia Also read comments everytime, those are written for you to have a clue of what's going on. Now, save and close the document, you'll come back to terminal. 5) sudo gedit /etc/init/bumblebeed.conf start on

3D Scan 2.0 Scanning The only things you need are our framework, the Kinect and some AR markers. Therefor we constructed some Scan Tablets Point Cloud After scanning the object you get a colored point cloud. See more point clouds in our 3D Gallery ! Reconstruction Using a Poisson Surface Reconstruction algorithm you get a mesh which is then colored with our color mapping algorithm. Read more about the Poisson Surface Reconstruction. Quick Start » Get ready to scan: First step: Download our framwork Second step: Read the instructions to compile the framework. » Any Questions? Check the Documentation.

How to get Nvidia's proprietary driver to work This is a simple tutorial to help you get the Nvidia proprietary driver to work on Linux Mint 9 (Isadora) using Grub2. Part I (Why) The open source community has decided to create their own open source video driver for Nvidia video cords, called Nouveau. Part II (How) I followed this guide to get mine working, written by ferro. Good luck. Tags: Nvidia, Driver, Nouveau Created: 6 years ago. Other tutorials from ron_o No other tutorials. ReconstructMe and Realistic 3D Scans | 3D Printing at UMW May 10, 2012 in Scanning by Tim Owens I’ve been playing recently with a great new piece of software called ReconstructMe which is free for now and Windows only. It uses the Xbox Kinect (an incredibly worthwhile investment for 3D scanning) to create 3D models. The greatest thing about this software is it stitches together scans in realtime so 360 degree scanning is easier than it has ever been before and the results are stunning. For this print I sat in a rolling chair with the Kinect mounted on a tripod faced at an angle and slowly turned 360 degrees to build it. In many ways it feels like the advances being made in this field are so incredibly fast moving that it’s hard to keep up.

Printer Driver For Fuji-Xerox DocuCentre-II C3300 | World Of Nubcraft This post was published 1 year 1 month 11 days ago which may make many or all of its content outdated. Please follow at your own risk. Today, I was trying to print something at work and found out that our old Brother MFC 8840D printer was now replaced with a Fuji-Xerox DocuCentre-II C3300. The printer comes up in the network and is successfully identified (full printer name), but the driver is not listed anywhere. The above requires the source code to be compiled. Or you can search for other tutorials on compiling from source on Ubuntu. The first link above has the source code link and other information. Just unpack the zipped file. Lastly, the ppd file, named fxlinuxprint.ppd, should be located at the following location: /usr/share/cups/model/FujiXerox/en. Related Posts: No Related Posts

3Dify Bumblebee Bumblebee aims to provide support for NVIDIA Optimus laptops for GNU/Linux distributions. Using Bumblebee, you can use your NVIDIA card for rendering graphics which will be displayed using the Intel card. Bumblebee is officially supported by Ubuntu in 13.10 Saucy or newer. However, all releases are supported by the Bumblebee Project community from Ubuntu version 12.04 up to 13.10. Installation Basic Setup You need to open your terminal and enter the commands below. If on 12.04.3, replace linux-headers-generic with linux-headers-generic-lts-raring. sudo add-apt-repository ppa:bumblebee/stable Enable the Universe and Multiverse repositories (for bumblebee and nvidia packages respectively). sudo apt-get update Install Bumblebee using the default proprietary nvidia driver for 12.04 - 13.04 : sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic And for 13.10 : sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic Reboot Advanced Setups Usage

MeshLab Linux: Find Number of CPU Cores Command How do I find out the number of CPU cores available under HP x86_64 Linux serer running on RHEL / Debian Linux 6.x? You can use the lscpu or nproc command to display the number of processing units available to the current process, which may be less than the number of online processors (please note that not all server supports hotplug a CPU on a running Linux system). The proc file system is a pseudo-file system which is used as an interface to kernel data structures. It is commonly mounted at /proc. nproc Example The nproc command shows the number of processing units available: # nproc Sample outputs: lscpu Command lscpu gathers CPU architecture information form /proc/cpuinfon in human-read-able format: # lscpu Sample outputs: /proc/cpuinfo The /proc/cpuinfo and sysfs stores info about your CPU architecture ike number of CPUs, threads, cores, sockets, NUMA nodes, information about CPU caches, CPU family, model, bogoMIPS, yte order and much more: # less /proc/cpuinfo Check out related media

Kinect Fusion Coming to Kinect for Windows - Kinect for Windows Blog Last week, I had the privilege of giving attendees at the Microsoft event, BUILD 2012, a sneak peek at an unreleased Kinect for Windows tool: Kinect Fusion. Kinect Fusion was first developed as a research project at the Microsoft Research lab in Cambridge, U.K. As soon as the Kinect for Windows community saw it, they began asking us to include it in our SDK. In this Kinect Fusion demonstration, a 3-D model of a home office is being created by capturing multiple views of the room and the objects on and around the desk. Kinect Fusion reconstructs a 3-D model of an object or environment by combining a continuous stream of data from the Kinect for Windows sensor. Kinect Fusion takes the incoming depth data from the Kinect for Windows sensor and uses the sequence of frames to build a highly detailed 3-D map of objects or environments. We look forward to seeing how our developer community and business partners will use the tool. Chris WhiteSenior Program Manager, Kinect for Windows Key Links

Understanding Linux /proc/cpuinfo | Richweb A hyperthreaded processor has the same number of function units as an older, non-hyperthreaded processor. It just has two execution contexts, so it can maybe achieve better function unit utilization by letting more than one program execute concurrently. On the other hand, if you're running two programs which compete for the same function units, there is no advantage at all to having both running "concurrently." A dual core processor literally has two times as many function units as a single-core processor, and can really run two programs concurrently, with no competition for function units. A dual core processor is built so that both cores share the same level 2 cache. In general Hyperthreading is considered older technology and is no longer supported in newer cpus. A dual core cpu running at 3.0Ghz should be faster then a dual cpu (separate core) system running at 3.0Ghz due to the ability to share the cache at higher bus speeds. Example 1: Single processor, 1 core, no Hyperthreading

Michael Kaess @ CSAIL Here are some of my current and past projects at MIT. For my earlier work, please see my Georgia Tech web page. Kintinuous: Live Dense Mapping Kintinuous provides live dense 3D mapping of extended environments using RGB-D sensors such as Microsoft's Kinect. Building-Scale Lifelong Mapping In recent work we created a map of our ten floor building, the Stata Center. iSAM2 and the Bayes Tree Exploring the connection of sparse linear algebra and graphical models yielded new insights into the probabilistic interpretation of matrix factorization, formalized in the Bayes tree (WAFR10 paper). Ship Hull Inspection We integrated localization and mapping with closed loop control of an autonomous underwater vehicle for in-water inspection of large ships. Visual SLAM Multi-session visual mapping in large-scale environments using anchor nodes to connect multiple pose graphs (ECMR11 paper). All Source Positioning and Navigation (ASPN) Cooperative Mapping and Localization

Samsung Series 7 Slate XE700T1A System Specification CPU: Intel® Core™ i5 Processor 2467M (1.6GHz, 3MB L3 Cache) Memory: 4GB DDR3 System Memory at 1333MHz Hard-Drive: 64GB Solid-state Drive (128GB is also available) Screen: 11.6" LCD (1366x768) Integrated Graphics: Intel® HD Graphics 3000 Touchscreen: Atmel maXTouch Digitizer (10 points) Accelerometer: STMicroelectronics 6-Axis Accelerometer/Magnetometer (LSM303DLH) WiFi: Intel® Centrino® Advanced-N 6230, 2 x 2 802.11abg/n Bluetooth: Bluetooth 3.0 Installation Getting into and navigating the BIOS is a challenge in itself. Turn the Tablet on and then press the home button a few times. To get directly into the BIOS menu, and to skip the above menu, it is generally much easier to simply hold the home button after pressing the power button until the menu pops up. To Navigate the BIOS, the home, button is escape, the lock button is enter, the volume rocker buttons are up and down and the volume rocker buttons and the lock button pressed simultaneously are left and right. $ .