segunda-feira, 22 de setembro de 2008

Material sobre contornos ativos (sneaks)

Posto aqui alguns materiais que achei sobre contornos ativos, técnica esta, que estarei estudando e possívelmente empregando em meu tcc.

http://server.cs.ucf.edu/~vision/snakes/snakes.html
http://iacl.ece.jhu.edu/projects/gvf/
http://www.cs.wisc.edu/computer-vision/projects/gsnake.html -> (Uma implementação do algorítmo)
http://iris.usc.edu/Vision-Notes/bibliography/segment360.html#Active -> Algumas bibliografias que estarei analisando posteriormente.
Artigo : Adaptative Sneakes Algorithim
Artigo : Fully Automatic Algorithm Contour Detection

Assim que tiver tempo estarei postando mais material.

domingo, 21 de setembro de 2008

Configurando o eclipse para compilar com wxWidgets

Muito simples, depois de instalar as bibliotecas de desenvolvimento wxWidgets, crie um novo projeto c++.

Clique em Project->Properts e siga as figuras abaixo:

Não esqueça de colocar ${FLAGS} por último em command line pattern. Outro detalhe: "`" não é aspas simples e sim crase, portanto escreva `wx-config --cxxflags`.


Feito isto você já estará apto a escrever seus programas utilizando wxWidgets.

sábado, 20 de setembro de 2008

Instalando o java e o eclipse CPP no ubuntu.

Primeiramente vou respoder a primeira pergunta que veio a sua cabeça: Se vou programar em C/C++, porque presciso do java?
A resposta é bem simples : Você vai prescisar do java pois é um pré-requisito para rodar o eclipse.

Agora vamos à instalação do JDK.

Baixe o JDK (Java Development Kit) no formato bin (exemplo: jdk-6u10-beta-linux-i586.bin) e siga os passos a seguir:

1) Abra um console e digite:
cd diretorio_onde_o_arquivo_está
chmod +x jdk-6u10-beta-linux-i586.bin
./jdk-6u10-beta-linux-i586.bin
2) Após seguir o procedimento de instalação, uma pasta chamada jdk-6u10-beta-linux-i586 foi criada no mesmo diretório onde o .bin estava.
3) Agora vamos escolher o local onde queremos instalar o jdk, no meu caso optei por colocar em /usr/share/jdk.
4) Entre no diretório jdk-6u10-beta-linux-i586 e digite:
sudo mkdir /usr/share/jdk
sudo chmod 777 /usr/share/jdk
mv *.* /usr/share/jdk
5) Feito isso nos resta configurar as variáveis de ambiente(PATH, JAVA_HOME e CLASSPATH). Digite no terminal:
sudo nano /etc/environment

O arquivo deve ficar parecido com isso

JAVA_HOME="/usr/share/jdk"
CLASSPATH="./:/usr/share/jdk/lib"
PATH="/usr/share/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

Pronto, reinicie seu sistema e o java estará configurado.

Vamos instalar o eclipse CPP agora, é muito simples. Baixe o eclpise CPP e descompacte-o no local em que quiser, a partir daí, é só utilizar.

Um Exemplo de aplicação de MotionTracking

sábado, 13 de setembro de 2008

Instalação do wxWidgets no Ubuntu e Debian

Bom senhores, estive ausente por um tempo devido à grande quantidade de serviço que estou tendo no momento.

Conforme prometi, aqui vai um tutorial de como instalar a bilioteca de desenvolvimento wxWidgets no Ubuntu e Debian.

O pessoal do projeto wx mantém um repositorio apt com os pacotes .dep destas bibliotecas.

Como o repositório tem assinatura digital, prescisamos adicionar a chave de assinatura ao apt para que este não questione a validade do repositorio. Faça conforme a linha abaixo.
curl http://apt.wxwidgets.org/key.asc | sudo apt-key add -

Feito isso, abra seu arquivo /etc/apt/sources.list como root.

danilo@note-danilo:~$ vi /etc/apt/sources.list

Adicione das linha abaixo ao arquivo /etc/apt/sources.list


# wxWidgets/wxPython repository at apt.wxwidgets.org
deb http://apt.wxwidgets.org/ DIST-wx main
deb-src http://apt.wxwidgets.org/ DIST-wx main

onde, DIST é o nome da distribuição conforme a tabela abaixo,
salve o arquivo e atualize a lista de repositórios.
danilo@note-danilo:~$ sudo apt-get update

sudo apt-get install python-wxgtk2.8 python-wxtools python-wxaddons wx2.8-i18n


Pronto, pode começar a programar!












































Release nome DIST Arquiteturas Versão
do Python
Ubuntu 6.06 dapper *** i386, amd64 2.4
Ubuntu 6.10 edgy ** i386, amd64 2.4, 2.5
Ubuntu 7.04 feisty i386, amd64 2.4, 2.5
Ubuntu 7.10 gutsy i386, amd642.4, 2.5
Ubuntu 8.04 hardy i386, amd64 2.4, 2.5

Debian 4.0 etch i386, amd64 2.4