A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Lili: LaPSI Image Processing Library Orientador: Altamiro Amadeu Susin Co-Orientador: Alberto Bastos do Canto Escola de Engenharia Departamento de Engenharia.

Apresentações semelhantes


Apresentação em tema: "Lili: LaPSI Image Processing Library Orientador: Altamiro Amadeu Susin Co-Orientador: Alberto Bastos do Canto Escola de Engenharia Departamento de Engenharia."— Transcrição da apresentação:

1 lili: LaPSI Image Processing Library Orientador: Altamiro Amadeu Susin Co-Orientador: Alberto Bastos do Canto Escola de Engenharia Departamento de Engenharia Elétrica Laboratório de Processamento de Sinais e Imagens Bolsista: Bruno Policarpo Toledo Freitas Engenharia de Computação

2 Apresentação Biblioteca com ferramentas de auxílio ao processamento de imagens lili – totalmente estruturada e em linguagem C lili2 – orientada a objeto e em linguagem C++ A lili2 utiliza apenas a biblioteca C++ standard, sendo necessário para o seu uso apenas um compilador para C++

3 Apresentação O desenvolvimento da lili2 é feito usando a IDE Codeblocks Padrão Doxygen de documentação Bibliotecas adicionais de interfaceamento BUtil para Borland C++ Builder wxWidgetsUtil para wxWidgets Código totalmente aberto Projeto aberto a críticas e sugestões de melhoria

4 Apresentação Windows: Codeblocks C++ Builder Linux: Codeblocks wxWidgets: wxWidgetsUtils C++ Builder: BUtils Pixels Mapa de Pixels Algoritmos lili2InterfaceAmbiente

5 Mapas e Pixels ClasseMapa deObservação LGrayMapLGrayPixIntensidades entre [0, 255] LGrayMap765LGrayPix765Intensidades entre [0, 765] LComplexMapLComplexNúmeros complexos LDoubleMapLDouble(double)Mapa de números inteiros LRgbMapLRgbPixR, G e B entre [0, 255] LWxyMapLWxyPix W entre [0, 765], X entre [-8192, 16384], Y entre [- 24576, 24576]

6 Instalação da lili2: Resumo Instalar a IDE Instalar o CodeBlocks wxWidgets Borland C++ Builder 6 (apenas para Windows) Instalar a Biblioteca e a Interface Linux ou Windows

7 Instalação: lili2 + wxWidgets + Codeblocks no Windows

8 Instalação no Windows: Codeblocks(1) Baixar e instalar o Codeblocks no site www.codeblocks.orgwww.codeblocks.org Versão com MingW

9 Instalação no Windows: Codeblocks(2) Baixar a lili2_v18_windows.ziplili2_v18_windows.zip

10 Instalação no Windows: Codeblocks(3) Descompactar o arquivo baixado na pasta do compilador MingW

11 Instalação no Windows: Codeblocks(4) Instalar a wxWidgets 2 opções: Baixar e instalar a biblioteca compilada http://wxpack.sourceforge.net/Main/Downloads http://wxpack.sourceforge.net/Main/Downloads Baixar os fontes e compilar... Pode demorar MUITO tempo

12 Instalação no Windows: Codeblocks(5) Abrir o Codeblocks e entrar nas opções do Compilador

13 Instalação no Windows: Codeblocks(6) Adicionar o caminho da versão da lili2 desejada

14 Instalação: lili2 + Borland C++ Builder no Windows

15 Instalação no Windows: Borland C++ Builder(1) Descompactar o arquivo lili2_v18_windows.zip na pasta de instalação do C++ Builder

16 Instalação: lili2 + wxWidgets + Codeblocks no Linux

17 Passo-a-passo genérico Instalar as ferramentas de compilação (gcc e make, principalmente) Instalar a wxWidgets Instalar o Codeblocks Baixar o código fonte da lili2 Compilar a lili2 Instalar a lili2

18 Instalação em Linux(1): Ferramentas de programação Ubuntu sudo apt-get install build-essential

19 Instalação em Linux(2): wxWidgets Ubuntu apt-cache search libwxgtk apt-get install libwxgtk -dev libwxgtk -dbg libwxgtk -0 é a maior versão que é retornada pelo “search”

20 Instalação em Linux(3): Codeblocks Debian, Ubuntu apt-cache search libwxgtk apt-cache search libwxgtk -dev libwxgtk -dbg libwxgtk -0 é a maior versão que é retornada pelo “search”

21 Instalação em Linux(4): lili2 Baixados e instalados a wxWidgets e o Codeblocks... Baixar os códigos fontes da lili2 wget www.lapsi.eletro.ufrgs.br/lili/lili2_codigosFonte.zip Descomprimir o arquivo baixado unzip lili2_codigosFonte.zip Entrar na pasta lili2_codigosFonte/project cd lili2_codigosFonte/project Compilar make Instalar as bibliotecas sudo make install Desinstalar: sudo make uninstall

22 Instalação em Linux: visão geral no Ubuntu

23 Criação de um novo projeto: lili2 + wxWidgets + Codeblocks Windows ou Linux

24 Criação de projeto: Codeblocks(1) File -> New -> Project. Selecionar wxWidgets Project

25 Criação de projeto: Codeblocks(2) Selecionar “Frame Project”, “wxSmith”

26 Criação de projeto: Codeblocks(3) Indique a pasta de Instalação da wxWidgets OU utilize uma variável global do Codeblocks que tenha tal caminho Demais opções podem ser deixadas desmarcadas NÃO será perguntado caso se esteja trabalhando no Linux

27 Criação de projeto: Codeblocks (4) Project -> Build Options. Adicione nas opções globais do projeto as bibliotecas liblili2.a e libwxutil.a ATENÇÃO: Primeiro libwxutil.a, segundo liblili2.a, e depois as bibliotecas da wxWidgets

28 Criação de projeto: Codeblocks(5) Voilá... Aperte F9 para o projeto ser compilado Para usar lili2 no código #include

29 Criação de um novo projeto: lili2 + Borland C++ Builder (apenas Windows)

30 Criação de um novo projeto(1) File -> New -> Application

31 Criação de um novo projeto(2) View -> Project Manager. Clique com o botão direito sobre o projeto, Selecione “Add” Adicione os arquivos lili2.lib e butil.lib, que estão na pasta lib/lili2/ /, abaixo da pasta de instalação do Builder

32 Criação de um novo projeto(3) Para utilizar a lili2 e a butil no seu código: #include

33 Documentação Documentação Online www.lapsi.eletro.ufrgs.br/lili/doxygen/index.htm Contém vários códigos de exemplo de uso das classes da lili2 Seção “Módulos” contém a organização lógica da lili2 Documentação PDF www.lapsi.eletro.ufrgs.br/lili/doc_lili.pdf Passo-a-passo de instalação

34 Contato bptfreitas@inf.ufrgs.br Segundas, quartas e sextas, manhãs e tardes no LaPSI


Carregar ppt "Lili: LaPSI Image Processing Library Orientador: Altamiro Amadeu Susin Co-Orientador: Alberto Bastos do Canto Escola de Engenharia Departamento de Engenharia."

Apresentações semelhantes


Anúncios Google