The núcleo toolkit

What is núcleo?

Núcleo is a toolking for exploring new uses of video and new human-computer interaction techniques. Most of it comes from a previous toolkit named videoSpace.

Like videoSpace, núcleo is motivated by the desire to focus on the uses of video, rather than the technologies it requires. In this perspective, the toolkit is not focused on performance or reliability issues, but rather on the ability to support rapid prototyping and incremental development of video applications. This approach contrasts with many of the research themes usually associated to video in the Multimedia or Network communities such as compression, transport or synchronization. Núcleo is not aimed at these topics. It is rather intended to help HCI and CSCW researchers who want to explore new uses of the images.

Núcleo is mainly written in C++ (a subset of the C++ API is also available in Java). It compiles on Apple Mac OS X and Linux. It is freely available under the GNU Lesser General Public License (LGPL).

How do I compile/install it?

See these installation notes. This could be quite simple...

What can I do with it, how do I use it?

Here's some documentation on the núcleo APIs (C++ and Java).

Here's also some documentation about videoServer. The source code for videoClient is pretty simple and should be easy to understand. These are the two basic núcleo applications.

This directory contains a simple C++ program and a Makefile that you can use as a starting point for creating your own application (assuming núcleo is already compiled and installed on your system).

How may I help you?

This document describes a list of things to do.

Can you help me?

Sure. Just contact me!