GPIB - Interface de Uso Geral

Nelson Correia @ Info and Tech in Signals Categorias: Ciência Geral, Formação, Perfil profissional, Pesquisa, Scilab, computação, engenharia, linux, processamento de sinais, python, software livre
GPIB (General Purpose Interface Bus) é uma interface de comunicação entre dispositivos, como a USB, paralela, serial, PS2, etc....Esta interface é suportada (tem como suporte) pela National Instrument$ e a Agilent ($$$), este é o primeiro e se possível último post que faço de algo que usa software proprietário aqui no MultiSign, minha intenção é apenas mostrar que é possível resolver os problemas, por mais complexos que sejam, com o software livre.Pois bem, a GPIB foi desenvolvida por um pesquisador e como ele conseguia taxas de transmissão muito altas (da ordem de 5MB/s - é byte mesmo) em pouco tempo o IEEE adotou como um dos padrões de comunicação entre dispositivos.Atualmente esta interface é muito usada para dispositivos de análise de materiais, rádio-frequência, etc... que são usados por "engenharia de base".Algo que me deixou muito motivado a fazer este post foi a existência de uma toolbox de comunicação GPIB para o Scilab (aqui) e esta mostrou-se muito funcional, e ainda existe uma versão para GNU/Linux (se não existisse eu não estaria fazendo este post).Falando um pouco do padrão GPIB:este é capaz de suportar até 32 dispositivos ao mesmo tempo;existem 3 tipos de elementos em ...

GNOME Develop Enviroment

Octavio Mateus @ Info and Tech in Signals Categorias: Ciência Geral, computation, free software, linux, opencv, opengl, python
I installed the Ubuntu 8.04 on my laptop in last week and they (the laptop and the Ubuntu) are working very well together. I'm having only a problem: sound in headphones, but it's other thing.I was searching for a IDE to GNOME, I want return to develop in C/C++ (when my teachers permit), and I found the Anjuta.I'm not using it yet, but I found it simple and interesting. This is the start screen:Selecting the option: New -> Project:(The screen are in portuguese because I'm in Brazil)See the 4 tabs: C, C++, Java and Python (providentially my favorite languages).I liked the options of make GNOME, SDL and GTK applications, in C. I Would like develop some applications using OpenCV and OpenGL, together if possible.Finishing, I want to present the Anjuta. I knew the KDevelop (of the KDE), but I'm working with GNOME now.

Ambiente de desenvolvimento GNOME

Octavio Mateus @ Info and Tech in Signals Categorias: Ciência Geral, computação, linux, opencv, opengl, programação gráfica, python, software livre, visão computacional
Eu instalei o Ubuntu 8.04 no meu notebook na semana passada e confesso que fiquei impressionado como o casamento deu certo. O único problema que estou tendo é colocar o som nos fones de ouvido, mas isto não vem ao caso.Eu estava procurando uma IDE para voltar a desenvolver meus códigos em C/C++, quando os professores do mestrado deixarem, e encontrei o Anjuta.Ainda não comecei a usar, mas pareceu bem interessante e simples de usar. Segue a tela inicial:A primeira vista nem parece um ambiente de desenvolvimento, mas ao fazer a seleção Novo -> Projeto:Observem que existem 4 abas: C, C++, Java e Python (providencialmente as 4 linguagens que eu tenho algum conhecimento).Gostei das opções de criar uma aplicação GNOME, SDL e GTK (no caso da linguagem C). Espero poder, em breve também desenvolver aplicações OpenGL e OpenCV, se possível juntas.Enfim, eu queria só apresentar o Anjuta. Eu já conhecia bem o KDevelop, para KDE, mas como estou agora no GNOME, é sempre bom abrir as opções.

Mudança de planos

Octavio Mateus @ Info and Tech in Signals Categorias: Ciência Geral, Mestrado, computação, informativos, jogos, linux, multisign, opencv, python, software livre, visão computacional
Eu decidi por fazer umas mudanças no MultiSign.Agora irei tomar a enquete "O que você busca (ou gosta de ver) no MultiSign?" para direcionar as postagens, de modo que a quantidade e o assunto das postagens irá depender do resultado da enquete.Aviso que cada computador só pode fazer 1 voto (normas do Blogger), então também aceitarei comentários nos post's para direcionar e me incentivar a fazer novas postagens.Desde já agradeço a atenção.PS.:Outra mudança que decidi fazer foi com relação ao Gravity Racer: irei começar desenvolvê-lo após formatar meu notebook, o que deve ocorrer esta semana. Pretendo instalar o Fedora e/ou o Ubuntu.Minha decisão em formatar o notebook se deu porque não consegui instalar o OpenCV no PCLOS e o Kubuntu tem problemas para conviver compartilhando o mesmo /home com outra distribuição.

Morfologia matemática no OpenCV

Milton Lopes Filho @ Info and Tech in Signals Categorias: Ciência Geral, SIRENE, engenharia, linux, morfologia matemática, opencv, processamento digital de imagens, python, software livre, visão computacional
Eu já fiz um post sobre morfologia matemática, em que abordava aspectos teóricos desta técnica.Neste post, gostaria de apresentar as funções do OpenCV que implementam a questão do elemento estruturante e as operações morfológicas de erosão e dilatação.Primeiramente a função que cria o elemento estruturante:IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y, ...

Qt Designer

Milton Lopes Filho @ Info and Tech in Signals Categorias: Ciência Geral, SIRENE, linux, python, qt, software livre
Ontem comecei a estudar a criação de GUI's usando Qt e descobri uma ferramenta muito interessante: Qt Designer.Tela do Qt Designer com uma simples interface em desenvolvimento.Além de elaborar o layout, o Qt Designer também é capaz de associar eventos a ações, por exemplo clicar em um botão e fechar a aplicação ou atualizar uma imagem (ou qualquer outro componente da tela).Após fazer toda a interface, é gerado um arquivo nome_do_arquivo.ui e este pode ser convertido para um arquivo em python com o seguinte comando: pyuic nome_do_arquivo.ui > nome_do_arquivo.py e assim obter uma classe com todos os elementos e conexões entre os componentes para a aplicação.Obs.: o Qt Designer pode ser baixado via apt-get ou qualquer sistema de gerenciamento de pacotes (synaptic, adept, yast, yum, etc.......)Meu próximo passo é fazer a imagem da webcam aparecer em uma QImage ou QFrame ao clicar de um botão, ontem mesmo descobri que Qt tem algumas interfaces com elementos da biblioteca PIL (Python Imaging Library).

Mostre-me o software que usas…

Milton Lopes Filho @ Info and Tech in Signals Categorias: Ciência Geral, blender, linux, python, software livre
Hoje vi um site que achei interessante, o ShowMeDo.Neste site encontrei vídeos demonstrativos (tutoriais) de várias coisas, dentre elas: programação, blender, ferramentas de office e linux.Vi apenas vídeos do blender, mas estes pareceram interessantes.Acho que este site é uma boa forma de apresentar softwares livres àqueles que ainda não tiveram este prazer.

Migração do SIRENE

Milton Lopes Filho @ Info and Tech in Signals Categorias: Ciência Geral, SIRENE, Scilab, Simulação numérica, libras, linux, python, software livre, visão computacional
Essa semana eu comecei a traduzir o SIRENE para python.Por enquanto, estou com a segmentação da pele pronta, mas ainda não validei.As bibliotecas não nativas que estou usando: numpy, scipy e OpenCV.A questão agora é como exibir os resultados, se usarei alguma biblioteca tipo Qt ou Tkinter, ou se usarei apenas as interfaces do OpenCV, que são interessantes também.O ambiente de desenvolvimento que estou usando é o KDevelop.

In Vesalius, esse é bom!

Milton Lopes Filho @ Info and Tech in Signals Categorias: Ciência Geral, FISL, biometria, processamento digital de imagens, python, reconstrução 3D, software livre
Uma das palestras que mais me agradou no FISL 9.0 foi a do In Vesalius.Neste caso, a palestra foi dada pela coordenadora do projeto, então este foi bem apresentado em termos de ferramentas usadas e recursos disponíveis.O In Vesalius, em sua concepção, foi um software apenas gratuito, hoje é um software livre disponível no site do Software Público.O In Vesalius foi desenvolvido quase todo em Python e algumas partes em C/C++. Foram usadas as bibliotecas gráficas VTK e ITK.O In Vesalius usa imagens Dicom (padrão usado por equipamentos médicos) e a partir destas imagens gera uma visualização 3D da região analisada. Ocorre então a "impressão" em um equipamento especial e obtém-se um modelo (feito em um material que parece gesso, sendo bem mais resistente) da região analisada, por exemplo o crânio.Algo que achei interessante é que as imagens dicom não contêm apenas uma matriz de pixels convencionais, mas cada pixel também contém a informação de sua posição espacial no corpo analisado; de modo que a reconstrução 3D consiste em lêr a imagem, segmentar as regiões de interesse (conversando com um dos desenvolvedores, descobri que usam Watershed, mas provavelmente ...
Design by j david macor.com.Original WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Login