Archive for the ‘Programming’ Category

This is point cloud of Chiang Kai-shek Memorial Hall (中正紀念堂) Point Cloud. It has 559219 points and loaded using PCL.

In this article i will explain to how compile C++ library (OpenCV as an example), how to include the headers, linking the .lib files, and put the .dlls You can read these two links to know the differences between Static Library (http://en.wikipedia.org/wiki/Static_library) and Dynamic Library (http://en.wikipedia.org/wiki/Dynamic-link_library) This article assumes you have some knowledges in C/C++. [...]

I was experimenting surface reconstruction on point cloud. I used Greedy Triangulation Projection implemented in PCL. Here’s the input point cloud (i used dataset from here http://svn.pointclouds.org/data/tosca_hires/) : The result was saved in .PLY file format and displayed using MeshLab (http://meshlab.sourceforge.net/) The result is not really good since the points are not dense enough. On [...]

Currently i need to obtain depth map using stereo images and  Block Matching Algorithm in OpenCV painfully requires many parameter adjustments.  Then i found out Stereo BM Tuner by Martin Perris (http://blog.martinperis.com/2011/08/opencv-stereo-matching.html) is quite handy and useful. The only problem he developed this tool using Linux and Gtk+ (Ok, i am Visual Studio user XD [...]

I am planning to do 3D object reconstruction using stereo camera so first i need to do stereo calibration on my 3D camera. The stereo camera i am using is Fujifilm w3 3D Camera. This camera produces MPO file image which is JPG in stereo format. For pre processing of course it is need to be [...]

This week i was trying to get 3D keypoints from Point Cloud. I use PCL and the algorithm is based on 2004 David G. Lowe paper. In PCL, the algorithm is extended 2D + 1 in the spatial domain. I was able to obtain the keypoint extraction through Difference of Gaussian. Currently i need to [...]

Right now i’m experimenting with Kinect to animate a 3D model or model skinning by using Kinect. To calculate the joint orientation, first i need to obtain the three orthonormal axes (X, Y, and Z) and create Quaternion to change every bone orientation. By this way, the noise produces by Kinect can be reduced and character movement [...]

Google Code Commit Failed

Posted: February 27, 2012 in Programming
Tags: ,

Just experienced something trivial today, i made a new SVN project on Google Code and as usual the first step was “Checkout”, but then i got error on COmmit says “Error MKACTIVITY request for ‘/svn/!svn/act/…” How to fix it is actually very trivial, i did mistake on Checkout, i use http instead https :)

Hello PCL

Posted: February 9, 2012 in C/C++, Point Cloud
Tags: ,

Hi, this article is about the very basic of PCL, how to install the dependencies, get PCL source code and build it :) The first step is download all dependencies at the web page below: http://pointclouds.org/downloads/windows.html On that page, OpenNI version is still 1.3, you can use the newer one, OpenNI 1.5.2. My system is [...]

Hi, it’s been long time since my last post. I’ve just finished a project titled “Launch Launch Launch Saturn V”.  I made this using OGRE 3D and Bullet Physics. Oh yeah, if you want to look at the code you can get it from google code: http://code.google.com/p/azbullet/