OpenVIDIA : Parallel GPU Computer Vision


Home

Screenshots

Installation
Instructions


Quickstart

Programming
Example


CD Source Code

Download

Papers

Project
sf.net project page

Related Projects

Comparametric Toolkit

Links

Open GL Ref.

GeForce FX Overclocking

GPGPU

SourceForge.net Logo

Page design based on Blosxom (which was used originally before the move to sourceforge).

This page best viewed with Dillo, Lynx, w3m, Mozilla-Firefox, Galeon, Epiphany . . .

   

OpenVIDIA : GPU accelerated Computer Vision Library

The OpenVIDIA project implements computer vision algorithms on computer graphics hardware, using OpenGL and Cg. The project provides useful example programs which run real time computer vision algorithms on single or parallel graphics processing units(GPU).

This project is released as part of the work conducted at the Eyetap Personal Imaging Lab (ePi Lab) at the Electrical and Computer Engineering Group at the University of Toronto.

Why use OpenVIDIA?

OpenVIDIA utilizes the computational power of the GPU to provide real--time computer vision much faster than the CPU is capable of, and leaves the CPU free to conduct other tasks beyond vision.

OpenVIDIA-0.07.tar.gz : CD Tarred GZIP Source Code for GPU Gems (see online for newer versions)

What you need
  • A graphics card, with any of the GeForce FX series or later GPUs.
  • nvidia drivers
  • glut
  • imlib-dev Imlib development libraries
  • libxml-dev
  • libdc1394-dev (and 1394 support (raw1394 or video1394))
    (note: firewire hardware is supported for video input, but it is not required. You can run many programs using image files). Currently we support 1394 devices using the raw1394 and video1394 interfaces (typically webcam-like devices).
  • jpeg (or jpeg-mmx better)
  • fltk (fast,light toolkit)(optional)

  • videorbits (version later or equal to 2.204)
  • Cg Compiler (cgc)
  • Cg development kit
  • xnee and libxnee
  • libcommoncpp2-1.0-0c102 (available as apt package)
  • libcommoncpp2-dev

Contributors

Chris Aimone (Vision Algorithms, 3d registrations)
Billal Belmellat (Cal3D rendering interface)
Daniel Chen (Handtracking algorithms)
James Fung (algorithms)
Rosco Hill (3d windowing/UI interactions)
Mohit Kansal (Cal3D rendering interface),
Suryadi (3D studio model loader)

Getting Involved

OpenVIDIA is currently being developed by volunteers and students, and new help is always welcome. This can range from contributing source code, bug fixes, or documentation. If you have a project related to OpenVIDIA, let us know, and we'd be happy to put a page link to it as well. Contact the project admin email openvidia [at] eyetap.org for more information.

OpenVIDIA is Free Software in the terms of the GPL. This means you have four basic freedoms:

  • Freedom to use the program any way you see fit.
  • Freedom to study and modify the source code.
  • Freedom to make backup copies.
  • Freedom to redistribute it.

The GPL is the legal mechanism that gives you these freedoms. It also protects them from being taken away: any derivative work based on the program must be under the GPL.

For those interested in commercial use under different terms, contact the project admins at openvidia [at] eyetap.org for information on dual licensing arrangements.