A cross-platform (MS Windows/ Linux) C++ class library for the control of the Rovio mobile (webcam) robots offering abstracted control
and image/sensor data retreival from the Rovio platform over a wireless network connection (implements API 1.3). Integrates the
OpenCV library for image decoding and
libCURL for HTTP networking. Extended functionality within the library,
for wireless network access point MAC-address scanning, is available via custom firmware for the robot.
ZIP Download [ DIR ] GitHub Code Source [SRC]
License [ GPL ] Custom Firmware [ DIR ]
Additional Documentation :
libCURL Visual Studio Setup: 2008 [PDF] 2010 [PDF]
OpenCV with libCURL [simple test example]
This software is used for teaching on the Cranfield University Digital Signal and Image Processing MSc Option.
Release: 0.1 (March 2008)
A small application for the false colour visualisation of cheap IR webcam conversions and imagery from regular IR and/or thermal sensor sources. This cross-platform (linux/windows) application supports most common video and image formats in addition to support for a live camera feed from and attached system camera. Utilises the OpenCV library for image processing, media/camera interfacing and GUI.
Download [ Linux ] [ Windows ] License [ GPL ]
Keywords: infrared IR image viewer, thermal image viewer, IR visualisation, video colour mapping, thermal colour video, IR colour video, false colour, thermal image colour, thermal video visualisation, false colour video, thermal video colours, colour infrared, colour IR
Release: 0.3.2 (November 2008)
Cross-platform (linux/windows) OpenGL 3D surface mesh viewer for various 3D file formats including VRML 1, VRML 2, Geomview, GTS, OBJ and VTK. Visualisation of multiple surface meshes as polygons, wireframe, points, surface normals and colour texture (VRML). Additional support for X3D export only. The primary developer/maintainer on this project is Helmut Cantzler.
Homepage [ mview.sf.net ] License [ LGPL ]
Keywords: 3D mesh viewing, mesh viewer, mview, mesh conversion, mesh convertor, mesh visualisation, texture mapping.
Release: 0.12 (September 2009)
A simple set of tools I developed for working with aspects of GTS format 3D triangulated surfaces. Includes tools for surface normal orientation, cutting, ASCII XYZ/VTK conversion, spatial positioning, normal extraction, surface information, triangle extraction, tesselation, surface differencing .....
Download [ tar.gz ] License [ GPL ]
Other useful tools for working with GTS surfaces: [ mview ] [ k3d ] [ smoother ]
Keywords: GNU triangulated surface library, GTS examples, GTS samples, GTS programming, GTS C++.
lowername : Dealing with the dreaded UPPER CASE FILENAMES:
(e.g. FILENAME.TXT, Filename.TXT, FileName.txt fIlENaMe.tXt)
Upper to lower case file name convertor (and reverse).
Usage: lowername [-voUr] files -v verbose mode -o overwrite files if they already exist -U lowercase letters to UPPERCASE (reverse operation) -r recursive mode - recurse through directories Translate uppercase filenames to lowercase. Author: Toby Breckon, Aug/Sept 1999
Use this command line tool for file name case conversion: lowername (perl script).
Some older hardware triumphs (mainly Linux related), not documented elsewhere, for the use of others - available from here