Movid - Modular Open Vision Interaction Daemon

Description

Movid is an acronym; it stands for 'Modular Open Vision Interaction Daemon'. It's a cross-platform and Open Source vision tracker, designed to be as modular as possible. Although the project is pretty young, it already features more than 20 modules, including blob and fiducial trackers as well as TUIO output. Movid is coded in C++, and uses WOscLIB, cJSON, libevent, libfidtrack, jpeg-8 and XgetOpt.

Movid has several key characteristics:

Cross-platform: It works under Windows, Linux and MacOSX.

Daemon: You can run the program without a GUI and control it from another computer over the network.

Threading: Each module can be run inside a thread. This means that you can finally fully utilize your multi-core processor!

Remote API: The daemon can be controlled with a JSON API. This also means that you can write your own GUI, e.g. in Flash, and the daemon can be controlled from any application that can make http requests!

Full HTML5 embedded administration: By default, the daemon acts as a HTTP server. You can control and modify the tracking pipeline in real-time and adjust many parameters.

Image streaming: Most modules process images. For your application or GUI, you can get the output image via a stream. So your applications can show any image from the piepline or use it for advanced features

Flexible pipeline: Unlike other applications, Movid allows you to fine-tune your image processing pipeline if you are an expert. You can create new pipelines, add modules/filters and change their parameters in real time.

However, Movid is not ready for users yet, since we are missing a few modules, like calibration. Right now, we are searching developers to support us with the further development.

Licence: QPL (Open Source)
Website: http://movid.org/
Documentation: http://movid.org/Documentation/Index
How to contribute: http://movid.org/Documentation/HowToContribute
Source Code: http://github.com/tito/Movid
Developers ML: http://groups.google.com/group/movid-dev
Vimeo videos: http://vimeo.com/groups/41681/
Fiducial tracking: http://vimeo.com/11047041
Introduction to Movid: http://vimeo.com/11056184
If the videos are not working yet, you can check these mirrors:
http://txzone.net/files/projects/movid/screencast-fiducial.ogv
http://the-space-station.com/~dennda/gallery/mt/movid.m4v

Media

Movid

Activity

5782 11 9
Get Adobe Flash player

Comments 9

Steve Schieberl's picture

This is ill. I use Max/MSP/Jitter for making quick prototypes. This looks much better.

sapereaude's picture

Well I'm looking at it from a user's perspective, not from a programmer's point of view.
And as a user, I get two frameworks which basicly do the same thing (I'm not involved in Squidy by the way). I would rather have one complete framework than two half finished ones.
But of course it's up to you to prove me wrong and get this thing ready for field use quickly ;)

tito's picture

From an user perspective, i totally agree. Having a ton of linux doesn't help the user. I didn't check deeper Squidy, but Movid is also like a playground. Create the software from start, be able to code your exact vision of the project is something you can't achieve by joining a new project. That, plus the language and architecture choice.

tito's picture

Maybe it's the same idea from Squidy, but definitively not the same way :) We are in c++ / html5 / web api... you're in Java :)

It's not a troll, but i just don't like to code in Java... and avoid everyday to not use java :/
It's my ethical choice !

Fairlane's picture

Love the work here guys. Looking forward to seeing more of Movid.

sapereaude's picture

What makes it different from Squidy? The pipes and filters architecture seems just the same.
In my humble opinion it would benefit the community much more if you combined your efforts (since you have some filters that Squidy is missing and vice versa).

cyancdesign's picture

The interface look so easy to use. I look forward to trying it out.

Seth's picture

Can't wait to see where Movid goes!

justin's picture

This is a really great idea.

Top Members
1,506 Points
Fairlane's picture
Fairlane
932 Points
lynnmarentette's picture
lynnmarentette
730 Points
DavidJKelley's picture
DavidJKelley
704 Points
tracyboyer's picture
tracyboyer
673 Points
falcon4ever's picture
falcon4ever
529 Points
Seth's picture
Seth
512 Points
joshblake's picture
joshblake
477 Points
tito's picture
tito
424 Points
hillbilly's picture
hillbilly
417 Points
Taha's picture
Taha
387 Points
dennda's picture
dennda
377 Points
cyancdesign's picture
cyancdesign
361 Points
schmuck's picture
schmuck
303 Points
johannes's picture
johannes
278 Points
sandor's picture
sandor
Who's New
wlccollegeindia's picture
wlccollegeindia
MachineCodeGames's picture
MachineCodeGames
dhakshinait's picture
dhakshinait
bluewormc's picture
bluewormc
SUSANNA35Morton's picture
SUSANNA35Morton
GailCOLLIER's picture
GailCOLLIER
WhitfieldTERRI32's picture
WhitfieldTERRI32
Timothy abraham's picture
Timothy abraham
jpdejean's picture
jpdejean
Moonchoak's picture
Moonchoak
Jangrai Roh's picture
Jangrai Roh
balaji88php's picture
balaji88php

About sparkon

sparkon is a social platform for people that are sparked (inspired) by creative and emergent technology. sparkon can be used to learn, share, create, promote, and meet people with similar interests and goals. We aim to have a friendly environment and involve not just people already sparked (inspired) by technology, but spark new people too. Learn more and get started today!

Promote Your Work

Do you have creative or emergent technology work you'd like to spark others with? Post your projects, frameworks, and applications on sparkon and promote your work! You can gain points for every post and climb the ranks of the community.