Development
Point Cloud Library 1.0 released
by Alessio Placitelli on May.21, 2011, under Development, Tech Stuff
![]()
This post is a little bit late, but it’s better now than never! It took some really hard work to get this release out, but version 1.0 of the Point Cloud Library is finally here. Many different institutions contributed to this open source library which allows point cloud processing (with out of the box Kinect support through OpenNI!). What follows is an excerpt from the official 1.0 release announcement.
PCL is a large-scale, cross-platform, open project for point cloud processing that is free for commercial and research use. The PCL framework comprises state-of-the-art algorithms that have endless uses, such as filtering outliers from noisy data, stitching 3D point clouds together, segmenting relevant parts of a scene, extracting keypoints and creating surfaces from point clouds. With the 1.0 release, PCL is now a completely standalone library, using a few “system” dependencies (Boost, Qhull, VTK) with some extra third-party libraries (FLANN, Eigen, CMinpack, OpenNI). The release features a number of changes and updates to help you do more — and help you do it more easily. A few highlights:
- Full Linux, Windows and Mac OSX support. If you can connect an OpenNI camera to it, PCL can run on it
- Complete OpenNI interface for PSDK, Asus WAVI XTion and Kinect. Just hook up your camera and start hacking in 3D
- Complete Octree interface for point cloud compression, nearest neighbor search, change detection and more
- Lots of tutorials and demos – with more on the way
Kinect-based medical images exploration
by Alessio Placitelli on May.04, 2011, under Development, Tech Stuff, Videogames
The following is a short video clip about the project I’ve been involved in for the last months at ICAR-CNR. We’ve been using OpenNI+Nite+OpenCV to manipulate medical images using Microsoft Kinect. Enjoy the clip and let me know what you think
Visual Studio 2008 trial serial upgrade on Windows 7
by Alessio Placitelli on Apr.05, 2011, under Development, Tech Stuff
Today something very, very weird happened while upgrading my Visual Studio 2008 trial edition: I was looking for the “Upgrade Serial” control in maintenance mode and… I couldn’t find it. And believe me, I looked everywhere. It turns out is a Visual Studio 2008 minor issue on Windows 7 systems. As usual, after a digging through the Internet, I found Microsoft Knowledge Base article KB979576: problem fixed! Just download the hotfix and proceed
MITO: open source medical imaging software
by Alessio Placitelli on Aug.10, 2009, under Development
My internship at the ICAR institute (CNR) gave me the opportunity to work on some interesting projects, one of them being a software named MITO (Medical Imaging TOolkit). MITO, as stated by the project website, is an opensource software architecture for advanced Medical Imaging. I’m always proud of the projects I work on, even more if those projects are contributing to the opensource cause and managed by some public funded research institute! You can find out more by following the links below.
VC++ 2008 and CUDA (NVIDIA)
by Alessio Placitelli on Nov.23, 2008, under Development
Let me guess: you just wrote your new, shining CUDA application to unleash all the horsepower of your GPU and you are getting some compilation errors in Visual Studio. Some really weird errors. Something like:
1>CUDA_myfile.cu_generated.c
1>C:\Programmi\Microsoft Visual Studio 9.0\VC\INCLUDE\vadefs.h(52) : error C2059: syntax error : ‘string’
1>C:\Programmi\Microsoft Visual Studio 9.0\VC\INCLUDE\vadefs.h(61) : error C2059: syntax error : ‘string’
1>c:\cuda\include\vector_types.h(426) : error C2059: syntax error : ‘type’
1>c:\cuda\include\vector_types.h(427) : error C2059: syntax error : ‘type’
1>c:\cuda\include\vector_types.h(428) : error C2054: expected ‘(‘ to follow ‘operator’
1>c:\cuda\include\vector_types.h(428) : error C2059: syntax error : ‘type’
1>c:\cuda\include\vector_types.h(430) : error C2059: syntax error : ‘}’
1>C:\CUDA\bin/../include\cuda_runtime_api.h(79) : error C2059: syntax error : ‘string’
1>C:\Programmi\Microsoft Visual Studio 9.0\VC\INCLUDE\crtdefs.h(485) : error C2059: syntax error : ‘string’
Right? This is your lucky day. After some struggling, I figured out the solution to this weird issue! Simply right click on the file in the “Solution Explorer” then selectd “Properties”. Now choose “Compile as C++ Code (/TP)” in “Configuration Properties->C/C++->Advanced->Compile As” and apply the changes. Compile your project and.. it should work.
Tired of windiff?
by Alessio Placitelli on Jul.25, 2008, under Development
Well, if you are, consider yourself lucky to read this blog. I was tired of windiff, and I started looking for something more interesting, which could also be integrated with my versioning control environment (TortoiseSVN). I stumbled upon WinMerge, a very nice opensource software which has all the features from windiff plus a sober, functional GUI. Last, but not least, it perfectly integrates with TortoiseSVN. In a few words, a MUST have.
Handling multiple projects/repositories with one svnserve
by Alessio Placitelli on Apr.16, 2008, under Development, Tips and Tricks
Need to handle different projects/repositories using a single SVN instance and don’t know how? Need revision numbers to be project dependent? Or you just want your repository to look cleaner?
This (LINK) article by Thomas Guest explains you exactly how to do all that stuff in a simple and elegant way!
CryENGINE2? Nah, Excel does it better
by Alessio Placitelli on Mar.09, 2008, under Development
I love experimenting: exploring the unknown (or proving the known), often just for personal knowledge. I guess that’s the reason why every wannabe game programmer tried at least once in his/her life to write a game engine from scratch. That’s not exactly the case of Peter Rakos, an expert, who wrote a 3d engine just using Microsoft Excel (and his brain).
Intriguing, isn’t it?
I seriously recommend you to give his article a read, trust me. You can find it here, at Gamasutra.
Running Subversion as a Windows Service
by Alessio Placitelli on Feb.03, 2008, under Development
One thing programmers and software engineers know for sure (or at least should know) is that it doesn’t really matter how much time you spend on documenting, designing or keeping code clean: things may break and often will break. That’s a possibility that must be considered when working on an important project. Things get even worst when more than one person is working on the same stuff. Luckily, there is something we can count on to sleep peacefully: Subversion (SVN Wikipedia Page), a version control system.
This guide aims to help you configure a Subversion server on your Windows machine, running it as a service.
Where to get MTuxvision
by Alessio Placitelli on Jan.20, 2008, under Development
MTuxvision was quite popular back then but, even if it’s old and unsupported, many of you are still look for it. The thread below holds all of the released MTuxvision versions and some FAQ. Hey, you’re just few clicks away from your favorite software
English