Saturday, April 25, 2009

Instalando Ubuntu 9.04

Ubuntu 9.04


Após a instalacao Padrão do Ubuntu:

Saturday, March 7, 2009

Instalando OpenCV no Ubuntu

Ubuntu 8.04.1
OpenCV 1.0


Instalando Dependências:
  • sudo apt-get install build-essential
  • sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev

Instalando OpenCV:
  • sudo apt-get install libcv1 libcv-dev opencv-doc

==============
Instalacão alternativa
==============
Instalando OpenCV a partir dos fontes:

Download OpenCV 1.0 (opencv-1.0.0.tar.gz)
  • download OpenCV 1.0 (opencv-1.0.0.tar.gz)
  • tar -xzvf opencv-1.0.0.tar.gz
  • cd ./opencv-1.0.0
  • ./configure --prefix=/opt/opencv --enable-apps --enable-shared --with-ffmpeg --with-gnu-ld --with-x --without-quicktime CXXFLAGS=-fno-strict-aliasing
  • make
zzz...
  • sudo make install

Criar o arquivo opencv.conf com a linha /opt/opencv/lib :
  • sudo nano /etc/ld.so.conf.d/opencv.conf
  • sudo ldconfig -v

Acrescentar a linha abaixo no arquivo bash.bashrc :
  • sudo nano /etc/bash.bashrc
  • export PKG_CONFIG_PATH=/opt/opencv/lib/pkgconfig:$PKG_CONFIG_PATH
===============
final da inst. alternativa
===============


OpenCV - Processing and Java library:

Download dos arquivos libOpenCV (OpenCV.zip):

Descompactar os arquivos (zip./library) na pasta da aplicacão:

Tornar visível ao Java a biblioteca libOpenCV.so:
  • sudo cp libOpenCV.so /usr/lib

Download dos exemplos Java (opencv_java_samples.zip):



Testando OpenCV:

Compilando e testando exemplos em C:
  • cd ./opencv-1.0.0/samples/c
  • . build_all.sh
  • ./facedetect

Testando Exemplo em Python:
  • cd ./opencv-1.0.0/samples/python
  • ./facedetect.py 0
Testando Exemplos em Java usando Eclipse:
  • Applet - OpenCV_PApplet.java
  • Java Main App - FaceDetection.java


OpenCV Info:

Sunday, February 1, 2009

Recuperando Instalação do Ubuntu

Ubuntu 8.04.1


Para recuperar uma instalação que não aparece no Grub, mas que está numa determinada partição (ex: sda3) do HD, reinicie o computador a partir do live CD.

Usando o Terminal como root:

  • mkdir /mnt/linuxtorecover
  • mount -t ext3 -o rw /dev/sda3 /mnt/linuxtorecover
(*) As instruções abaixo não se aplicam ao GRUBv2 (Ubuntu 9.10 ou superior), nestes casos ver links mais abaixo.
Confira as informações do arquivo /mnt/linuxtorecover/boot/grub/menu.lst para ter certeza que está apontando para a partição correta.

  • mkdir /home/ubuntu/root
  • mount -t ext3 -o rw /dev/sda3 /
  • mount -t ext3 -o rw /dev/sda3 /home/ubuntu/root
  • cp -R /home/ubuntu/root/boot/grub /boot
Reinstalar o grub.
  • /home/ubuntu/root/sbin/grub-install /dev/sda

sda indica o primeiro HD (sdb é o segundo...), e sda3 é a partição onde o linux está instalado nesse HD.



Ubuntu Info:


Links:

Saturday, January 24, 2009

Instalando PostgreSQL no Ubuntu

Ubuntu 8.04.1
Postgresql 8.3
pgAdmin3
Status:
  • Funcionando Servidor e Cliente (PGAdmin III)
ToDo:
  • Testar stored procedure usando PL/Python.
Instalacão usando o Terminal com usuário root:
  • apt-get update
  • apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-plpython-8.3
  • apt-get install pgadmin3 pgadmin3-data
Chamar o utilitário psql com o usuário postgres e conectar no servidor (database postgres):
  • sudo -u postgres psql (se o comando for feito no terminal como root não precisa saber a senha do usuario postgres - no Linux)
Alterar a senha do usuário postgres, dentro do psql (postgres=#):
  • alter user postgres with password 'password'; (usuario postgres no PostgreSQL)
  • \q (p/ sair)
Listar as linguagens disponíveis para o banco de dados:
  • select * from pg_language;
Instalando Python Procedural Language no banco de dados (dbname):
  • createlang plpythonu dbname
Permitir o acesso remoto (opcional):
  • nano /etc/postgresql/8.3/main/postgresql.conf ou (/var/usr/pgsql/data/...)
    • listen_addresses = ‘*’
    • password_encryption = on
  • nano /etc/postgresql/8.3/main/pg_hba.conf
    • host   all   all   192.168.1.0   255.255.255.0   md5
    • local   all   postgres   md5
  • /etc/init.d/postgresql-8.3 restart ou service postgresql restart
PostgreSQL Info:
SQLite Info:
HSQLDB Info:
Apache Derby Info:
Referências:

Sunday, October 26, 2008

Broadcast/Streaming usando VLC no Ubuntu

Ubuntu 8.04.1(gnome ou kde)
VLC 0.8.6


Configurando Webcam compatível com driver QuickCam:
  • apt-get update
  • apt-get install qc-usb-source qc-usb-utils usbutils


Instalando VLC 0.8.6:
  • apt-get install vlc vlc-plugin-* mozilla-plugin-vlc


Upgrade para VLC 0.9.4:
  • nano /etc/apt/sources.list
deb http://fr.archive.ubuntu.com/ubuntu jaunty main multiverse

  • apt-get update
  • apt-get install vlc vlc-nox


Testando (usando terminal, não root):

Transmitindo mmsh - arquivo gravado:
  • vlc /usr/local/movies/sample_300kbit.mp4 -I dummy --sout
    '#std{access=mmsh,dst=:8081}' --ttl 2 --loop
Cliente VLC:
  • mmsh://IP_SERVIDOR:8081

Transmitindo mmsh - webcam - (delay +-7s):
  • vlc -I dummy -v --noaudio --ttl=1 v4l:// :v4l-vdev="/dev/video0" --sout '#transcode{vcodec=mp4v,vb=1024}:std{access=mmsh,dst=:8081}'
Cliente VLC:
  • mmsh://IP_SERVIDOR:8081

Transmitindo rtp - webcam - (delay +-2s):
  • vlc -I dummy -v --noaudio --ttl=1 v4l:// :v4l-vdev="/dev/video0" --sout '#transcode{vcodec=mp4v,vb=1024}:rtp{dst=IP_DESTINO,port=1234}'
Cliente VLC (multicast/rtp)
  • udp IP_DESTINO 1234

Transmitindo rtsp - webcam - (delay +-2s):
  • vlc -I dummy -v --noaudio --ttl=1 v4l2:// :v4l-vdev="/dev/video0" --sout '#transcode{vcodec=mp4v,vb=1024}:rtp{sdp=rtsp://:1234/test.sdp}'
Cliente VLC:
  • rtsp://IP_SERVIDOR:1234/test.sdp


VLC Info:

Instalando Darwin Streaming Server (DSS) no Ubuntu

K-Ubuntu 8.04.1


Usando o Terminal com usuário root:
  • addgroup --system qtss
  • adduser -system -no-create-home -ingroup qtss qtss

Descompactar (pasta temporária) o arquivo com os fontes do Darwin Streaming Server 6.0.3:
  • tar -xvf DarwinStreamingSrvr6.0.3-Source.tar
  • cd DarwinStreamingSrvr6.0.3-Source

Baixar o patch (
Sverker Abrahamsson) na pasta DarwinStreamingSrvr6.0.3-Source:
  • apt-get install patch
  • patch -p1  <   dss-6.0.3.patch

Montar o instalador:
  • ./buildtarball
  • cd DarwinStreamingSrvr-Linux

Instalar o software (streaming na porta 80):
  • ./Install

Testando a administração do servidor:
  • http://localhost:1220

Testando o streaming - VLC:
  • rtsp://localhost/sample_300kbit.mp4


O DSS não vai iniciar automaticamente quando reiniciar o Linux, para iniciar manualmente use o comando:
  • sudo /usr/local/sbin/streamingadminserver.pl 


Darwin Info:


Referências:

Instalando PlayerStage no Ubuntu

Ubuntu 8.04.1 (gnome ou kde)


Dependências:

Usando o Terminal com usuário root:
  • apt-get update
  • apt-get install python2.5 python2.5-dev
  • apt-get install libltdl3-dev libtool libltdl3
  • apt-get install cmake libfltk1.1 libfltk1.1-dev
  • apt-get install build-essential
  • apt-get install libboost-*
  • apt-get install libcv-dev libcv1 gsl-bin libgsl0-dev
  • apt-get install libraw1394-8 libraw1394-dev
  • apt-get install libavc1394-0 libavc1394-dev
  • apt-get install libdc1394-13 libdc1394-13-dev
  • apt-get install libjpeg62 libjpeg62-dev
  • apt-get install libplayerc2 libplayerc2-dev
  • apt-get install libglu1-xorg libglu1-xorg-dev swig
  • apt-get install libpng12-0-dev libglib2.0-dev

Link Python:
  • cd /usr/local/lib/python2.5
  • rmdir ./site-packages
  • ln -s /usr/lib/python2.5/site-packages

Variáveis de ambiente:
  • nano /etc/bash.bashrc

...
export PATH=/usr/local/bin:$PATH
export CPATH=/usr/local/include:$CPATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
export PYTHONPATH=/usr/local/lib/python2.5/site-packages:$PYTHONPATH


Instalando o Player:
  • tar xvzf player-2.1.1.tar.gz
  • cd player-2.1.1
  • ./configure

Aqui é importante checar o retorno desse comando:

**************************************
Player will be build on a ...

Support for plugin drivers will be included.
...
Python bindings to libplayerc will be built

libplayerc++ will be built
signaling included
multithreading included
...

Se a resposta tem a forma acima, continuar a instalação, senão, verificar as dependências:
  • make
  • make install
  • exit

Testando, usando o terminal como root:
  • player /usr/local/share/player/config/pioneer.cfg

Resultado esperado:

Player v.2.1.1
...
Listening on ports: 6665


Instalando o Stage:

Usando o terminal com root:
  • tar xvzf Stage-3.0.1-Source.tar.gz
  • cd Stage-3.0.1-Source
  • cmake .
  • make
  • make install
  • exit

Testando (usando terminal, não root):
  • stage worlds/fasr.world


PlayerStage Info: