Development
Rilasciata Point Cloud Library 1.0
by Alessio Placitelli on May.21, 2011, under Development, Tech Stuff
![]()
Questo post arriva un po’ in ritardo, ma meglio tardi che mai! Dopo un duro lavoro è stata rilasciata la versione 1.0 della Point Cloud Library, una libreria open source per l’elaborazione di nuvole di punti 3d. Allo sviluppo di questa libreria partecipano varie istituzioni, tra cui anche il MIT. Segue un estratto dell’annuncio relativo al rilascio.
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
Gestione di immagini mediche con Kinect
by Alessio Placitelli on May.04, 2011, under Development, Tech Stuff, Videogames
Quello che vedete in fondo a questo post è un video relativo al progetto sul quale ho lavorato nei mesi passati presso l’istituto ICAR del CNR. Abbiamo usato OpenNI, Nite e OpenCV per costruire un sistema tramite il quale l’utente sia in grado di manipolare, a distanza, immagini mediche. Beh, che dire, divertitevi con il filmato e fatemi sapere che cosa ne pensate
Aggiornamento seriale Visual Studio 2008 trial su Windows 7
by Alessio Placitelli on Apr.05, 2011, under Development, Tech Stuff
Oggi mi è capitato un fatto alquanto strano: ho installato la versione trial di Visual Studio 2008 e, provando ad inserire il mio seriale, mi sono reso conto che mancavano i controlli. Eh già! A quanto pare è un problema noto di Visual Studio 2008 su Windows 7! Dopo un po’ di ricerche, sono giunto all’articolo KB979576 nella knowledge base di mamma Microsoft: problema risolto, ora posso inserire il seriale
MITO: software open source per medical imaging
by Alessio Placitelli on Aug.10, 2009, under Development
Durante il mio tirocinio universitario presso l’istituto ICAR del CNR ho avuto modo di lavorare su alcuni interessanti progetti tra cui il software MITO (Medical Imaging TOolkit). Questo progetto, come recita la breve descrizione disponibile sul suo sito ufficiale, mira a definire ed implementare una architettura software opensource per il medical imaging. Sono sempre molto orgoglioso dei progetti ai quali partecipo, tanto più se questi sono opensource e portati avanti da grandi istituti di ricerca! Seguono un filmato ed i link alle pagine del progetto MITO.
VC++ 2008 e CUDA (NVIDIA)
by Alessio Placitelli on Nov.23, 2008, under Development
Lasciatemi indovinare: avete appena scritto la vostra nuova, fiammante, applicazione CUDA per scatenare tutta la potenza della vostra GPU e vi ritrovate alcuni strani errori in Visual Studio durante la compilazione. Errori tipo:
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’
Giusto? Oggi è il vostro giorno fortunato. Dopo un pò di delirio, ho trovato la soluzione a questo insolito problema! Fate semplicemente click di destro sul file nel “Solution Explorer” e scegliete “Proprietà”. Ora impostate “Compile as C++ Code (/TP)” in “Configuration Properties->C/C++->Advanced->Compile As”e salvate le modifiche. Provate a compilare e.. dovrebbe andare!
Stanchi di windiff?
by Alessio Placitelli on Jul.25, 2008, under Development
Beh, se lo siete, allora è una vera fortuna che stiate seguendo questo blog. Girovagando per la rete ho scoperto questo fantastico strumento opensource, WinMerge, che ha tutte le funzioni di windiff ed in più una accattivante veste grafica. La ciliegina sulla torta? Si integra alla perfezione con TortoiseSVN: un MUST.
Gestire più progetti/repository con un solo svnserve
by Alessio Placitelli on Apr.16, 2008, under Development, Tips and Tricks
Dovete gestire più progetti utilizzando una sola istanza di server SVN (svnserve) e non sapete come fare? Volete che i numeri delle revisioni siano incrementati indipendentemente per ogni progetto? Volete gestire in modo più ordinato i vostri progetti?
Questo (LINK) articolo di Thomas Guest spiega esattamente come ovviare a queste necessità, in modo semplice ed efficace!
CryENGINE2? Nah, Excel lo fà meglio
by Alessio Placitelli on Mar.09, 2008, under Development
Adoro sperimentare: esplorare nuovi campi (o approfondirne di già esplorati), spesso per il solo piacere di conoscere. Credo sia questo il motivo per il quale molti wannabe sviluppatori di videogiochi hanno provato, almeno una volta nella loro vita, a scrivere un motore 3d partendo da zero. Questo non è il caso Peter Rakos, già un esperto, che ha scritto un motore 3d usando solamente Microsoft Excel (ed il suo cervello).
Intrigante, eh?
Date uno sguardo al suo articolo qui su Gamasutra, non ve ne pentirete.
Eseguire Subversion come un servizio di Windows
by Alessio Placitelli on Feb.03, 2008, under Development
Una cosa che sia programmatori che ingegneri del software sanno (o almeno dovrebbero sapere) è che non importa quanto tempo viene investito in documentazione, design o pulizia del codice: le cose possono andare male e spesso così andranno. Apportare modifiche ad un progetto generando inavvertitamente errori o malfunzionamenti, è una eventualità che và considerata. La possibilità che questo accada addirittura cresce quando si lavora su uno stesso progetto in più persone. Fortunatamente, possiamo contare su qualcosa che ci aiuterà a dormire sonni tranquilli: Subversion (SVN Wikipedia Page), un version control system.
Questa guida vuole fornire le basi per una prima configurazione di un server SVN su macchine Windows, eseguendolo come servizio di sistema.
Dove scaricare MTuxvision
by Alessio Placitelli on Jan.20, 2008, under Development
A quanto pare, MTuxvision è stato tanto importante per me, quanto lo è per molti di voi! Per questo motivo, dato che ancora molti lo cercano, ecco dove trovare tutte le versioni rilasciate all’epoca più un certo numero di FAQ:
English