OpenVIDIA : Parallel GPU Computer Vision


Home

Screenshots

Installation
Instructions


Quickstart

Programming
Example


CD Source Code

Download

Papers

Project


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 . . .

   

Installation Instructions:

Plain text version of this page

Basic Installation:

First, compile VideoOrbits-2.204 (from comparametric.sf.net), using : "./configure; make"

Assuming you have all the packages listed below, type:

make VO_DIR=[path_of_videoorbits-2.204] CG_DIR=[path_of_SDK]

where [path_of_videorbits-2.204] is where videorbits-2.204 (or greater is) and [path_of_SDK] is the Cg SDK path

example:

make VO_DIR=~/videorbits-2.204 CG_DIR=~/SDK

by default, the above options are assumed. So if you download the Cg SDK to your home directory, and untar videorbits-2.204 from your home directory, all you'll have to do is type: 'make'

However, you first need to following packages. Typically, if there's a compilation error, it is because the following libraries are not present:

What you need

You might already have the following, if not you'll have to install them

  • nvidia drivers
  • glut
  • imlib-dev Imlib development libraries
  • libxml-dev
  • libdc1394-dev (and 1394 support (raw1394 or video1394))
  • jpeg-mmx

You'll likely have to install the following:




Installation instructions for Red Hat:

Contributed by Alvin Chin

  1. VideoOrbits-2.204 - installed
  2. Download Cg_Linux.rpm from developer.nvidia.com/object/cg_toolkit.html
  3. For installing Cg compiler, for Red Hat need to install glibc-common-2.3.2-11.9.i386.rpm from RedHat Linux 9.0 CDs Disk 1. If install as development workstation then no need to install anything, it should work.
  4. Install latest NVIDIA drivers from http://developer.nvidia.com/object/linux_cg_toolkit.html and follow the LinuxSDK.html file.
  5. For compiling the CG toolkit samples, may need to edit the Makefile to include the following:
    ifeq ($(OS), "Linux")
      CFLAGS += -DUNIX
      LFLAGS += -L/usr/X11R6/lib -lglut -lXi -lXmu -lXext -lX11 -lGLU -lGL
    endif
    
  6. Total packages I had to install (some from Internet):

    Cg-1.2.1-Linux.rpm
    commoncpp2-1.0.12-0.i686.rpm
    commoncpp2-devel-1.0.12-0.i686.rpm
    glut-3.7-12.i386.rpm
    glut-devel-3.7-12.i386.rpm
    jpeg-mmx-0.1.4-1.i386.rpm
    libdc1394-0.8.1-1cl.i386.rpm
    libdc1394-0.8.1-1cl.src.rpm
    libdc1394-devel-0.8.1-1cl.i386.rpm
    libraw1394-0.9.0-1.i386.rpm
    libraw1394-0.9.0-1.src.rpm
    xnee-1.0.2-1.i386.rpm
    NVIDIA-Linux-x86-1.0-5336-pkg1.run

Compiling with older libdc1394 libraries

If the compile fails on the function dc1394_dma_setup_capture(), you either need to get a newer version of libdc1394 (available at http://sourceforge.net/projects/libdc1394/

Or you may instead apply this patch by typing:
patch -p0 Dc1394.cc < RH_old1394.diff
in the directory.

A note on shared memory areas:

A number of the programs use shared memory areas for communication between graphics cards running in parallel. These memory areas are sometimes incorrectly created. If you have this problem, try 'make glestpchirp2m' then running it first. It will create the shared memory areas.

Feel free to post in the forums, or email the 'make' output which failed.