Camera Kombat: Mortal Kombat ao vivo com WebCam
Camera Kombat é um projeto que utiliza recursos da biblioteca OpenCV, utilizada em aplicações de visão computacional. Com o processamento do vídeo ao vivo os movimentos realizados pelos jogadores são interpretados e convertidos em ação no jogo. Neste artigo veremos como funciona o projeto como um todo.
Parte 2: Download e instalação da biblioteca OpenCV
Para instalar a biblioteca a partir do código fonte, baixe o pacote .tar.gz, descompacte e execute os tradicionais comandos de magia negra ./configure, make e make install, como no exemplo abaixo.
# wget http://easynews.dl.sourceforge.net/sourceforge/opencvlibrary/opencv-1.0.0.tar.gz
# tar -zxvf opencv-1.0.0.tar.gz
# cd opencv-1.0.0
# ./configure
Se todas as dependências foram satisfeitas e tudo estiver funcionando corretamente, teremos uma tela similar ao resultado logo abaixo:
# make
# make install
Se preferir instalar os pacotes .rpm, abaixo as instruções de download e instalação:
# wget http://nomis80.org/rpms/fedora/4/opencv-0.9.7-3.i386.rpm
# wget http://nomis80.org/rpms/fedora/4/opencv-devel-0.9.7-3.i386.rpm
# rpm -ivh opencv-0.9.7-3.i386.rpm
# rpm -ivh opencv-devel-0.9.7-3.i386.rpm
Se você chegou até aqui parabéns, pois o seu sistema está preparado para compilar o projeto Camera-Kombat.
# wget http://easynews.dl.sourceforge.net/sourceforge/opencvlibrary/opencv-1.0.0.tar.gz
# tar -zxvf opencv-1.0.0.tar.gz
# cd opencv-1.0.0
# ./configure
Se todas as dependências foram satisfeitas e tudo estiver funcionando corretamente, teremos uma tela similar ao resultado logo abaixo:
General configuration ================================================
Compiler: g++
CXXFLAGS: -Wall -fno-rtti -pipe -O3 -g -march=i686
-ffast-math -fomit-frame-pointer
Install path: /usr/local
HighGUI configuration ================================================
Windowing system --------------
Use Carbon / Mac OS X: no
Use gtk+ 2.x: yes
Use gthread: yes
Image I/O ---------------------
Use libjpeg: yes
Use zlib: yes
Use libpng: yes
Use libtiff: yes
Use libjasper: yes
Use libIlmImf: no
Video I/O ---------------------
Use QuickTime / Mac OS X: no
Use xine: no
Use ffmpeg: no
Use dc1394 & raw1394: no
Use v4l: yes
Use v4l2: yes
Wrappers for other languages =========================================
SWIG
Python yes
Additional build settings ============================================
Build demo apps yes
Now run make ...
Agora execute os mágicos comandos make e make install.
# make
# make install
Se preferir instalar os pacotes .rpm, abaixo as instruções de download e instalação:
# wget http://nomis80.org/rpms/fedora/4/opencv-0.9.7-3.i386.rpm
# wget http://nomis80.org/rpms/fedora/4/opencv-devel-0.9.7-3.i386.rpm
# rpm -ivh opencv-0.9.7-3.i386.rpm
# rpm -ivh opencv-devel-0.9.7-3.i386.rpm
Se você chegou até aqui parabéns, pois o seu sistema está preparado para compilar o projeto Camera-Kombat.
Bom, aqui em casa faltou a seguinte dependência pra compilar o camera-kombat:
apt-get install freeglut3-dev
Um abraço e meus parabéns pelo artigo!