Tag: programming
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
Editor di file reST
by Alessio Placitelli on May.11, 2011, under Tech Stuff, Tips and Tricks
Credo di aver girato la rete in lungo ed in largo per trovare un buon editor di file reStructured Text. La maggior parte di quelli che ho trovato erano troppo vecchi o veramente, veramente troppo complicati perfino da installare. Finalmente, quando iniziavo a disperarmi, ho scoperto UliPad, un editor di file reST che permette di vederne anche l’anteprima HTML in tempo reale! Gratis!
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.
English