quarta-feira, 28 de novembro de 2012

Conversão de imagens no Linux

Com os pacotes imagemagick instalados basta dar um comando convert no terminal:
$ convert ImagemOrigem.jpg ImagemDestino.bmp

Massa!

sexta-feira, 24 de agosto de 2012

Bibliotecas do C/C++ para Linux e Windows

  • stdio.h = entrada e saída padrão
  • string.h = Manipulação de cadeias de caracteres
  • ctype.h = Funções para realização de testes com caracteres ( caixa alta/baixa)
  • math.h = Funções matemáticas
  • stdlib.h = Conversão de tipos, alocação de memória, execução de comandos do S.O., criação de número randômico
  • iostream.h = Funções de entrada e saída no C++
  • time. h = Funções para manipulação de data e hora. Para manipulação de diferença de horário entre S.O. e horário do processador.
  • stdarg.h = Para escrever funções que aceitam uma quantidade variável de parâmetros
  • cxtypes.h = OpenCv library - relacionado a processamento

  • stdafx.h = Biblioteca adicionada pelo Visual Studio
  • windows.h Funções relacionadas a API win32.

quarta-feira, 22 de agosto de 2012

Adicionando arquivos fonte e .h em projeto C++ no eclipse

  • Clique com o botão direito do mouse sobre a pasta src do Projeto;
    • New Header File , salve com nomearquivo.h;
  • Clique com o botão direito do mouse sobre a pasta src do Projeto;
    • New Source File , salve com nomearquivo.cpp;
  • Vá ao main.cpp
    • Adicione junto às bibliotecas 
      • #include "nomearquivo.h"

Pronto! É só adicionar código.
 

sexta-feira, 18 de maio de 2012

Manual para implementação do analisador sintático bottom-up

Esse manual foi desenvolvido para trabalhar com as disciplinas de Compiladores em diferentes cursos ministradas por mim e meu esposo.

Manual Analisador sintático Bottom-up

Deborah

Apostila de Internet Básico para a Terceira Idade

Nos anos de 2010 e 2011 tive o prazer de coordenar o projeto de extensão Informática na Melhor Idade através da Extensão da Universidade Federal de Goiás - Campus Jataí.

Um dos frutos colhidos foi o desenvolvimento de duas apostilas utilizadas nos cursos de Informática básica e Internet básico montados pelo aluno Pedro Vilela, bolsista na época.

Internet Básico:

Internet Básico

Informática Básica:

O campus Jataí ainda oferece os cursos de Internet Básico e Informática básica para a terceira idade gratuitamente, basta procurar a Unidade de Extensão e Cultura da UFG- Campus Jataí e perguntar quando será o próximo curso.
Site UFG - Campus Jataí


Deborah

sexta-feira, 11 de maio de 2012

Testando o projeto C++ no Eclipse com OpenCV (Ubuntu)

  • Abra o projeto criado na postagem anterior.
  • Botão direito do mouse sobre o projeto na Project Explorer do lado esquerdo da janela principal
  • New Source Folder , nomeie com src = Será a pasta que conterá seus arquivos fonte.
  • Selecione a pasta src com o botão direito do mouse, New source File, nomeie com mainteste.cpp -> Finish
  • Adicione ao arquivo:
/*
 * main.cpp
 *
 *  Created on: 11/05/2012
 *      Author: deborah
 */
#include "cv.h"
#include "highgui.h"
#include 

int main (int argc, char *argv[]){
    IplImage* img=0;
    printf("Testing\n");
    if (argv[1]!=0)
        img = cvLoadImage(argv[1],0);
    else
        printf("Enter Filename\n");
    if(img!=0){
        cvNamedWindow("Display", CV_WINDOW_AUTOSIZE);
        cvShowImage("Display",img);
        cvWaitKey(0);
        cvDestroyWindow("Display");
    }
    else
        printf("File not found\n");
    return 0;
}

  • Salve o arquivo 
  • Build All
  • Run

Projeto C++ no Eclipse com Opencv no Ubuntu

Primeiro,
No eclipse,
File-> New -> C++ project
  •      Digite o Nome do Projeto "OpenCVProject"
  •      Selecione Project Type-> Executable-> Empty Project
                      Toolchains ->; Cross GCC
                      Finish
  • Na aba Project Explorer
  • Clique com o botão direito do mouse sobre "OpenCVProject"
  •       Selecione Properties
             Clique no + da opção C/C++ Build
             Selecione Settings
      1. Vá até Cross G++ Compiler-> Includes. No lado direito adicione o caminho do opencv em Include paths (-l), no meu caso /usr/include/opencv
      2. Na aba Tool Settings vá até Cross G++ Linker -> Libraries.     Do lado direito em Libaries (-l) adicione um a um:  cxcore, highgui e m.
                        Em Library search path (-l) coloque o caminho do opencv no meu caso: /usr/include/opencv
  •         Clique em Apply



quarta-feira, 9 de maio de 2012

Ubuntu, Eclipse e Opencv - Instalação

Canseira.
  • Instale o OpenCv pelo Synaptic escolha as opções:libcv, libcv-dev, libcvaux, libcvaux-dev, libhighgui, libhighgui-dev, opencv-doc,(‘python-opencv’ not required), no meu caso eu selecionei todas.
  • Baixe o eclipse Indigo (preparado para C) - observe se o  seu S.O. é 32 ou 64 bits. No meu caso baixei: eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz
  • Instale com os comandos de descompactação, no terminal:
    • Escolha o diretório para instalação, normalmente /opt;
    • Copiei o arquivo do diretório onde eu estava para o /opt;
      • sudo cp  eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz /opt
    • Descompactando e expandindo o diretório:
      •  sudo tar -vzxf nomedoarquivo.tar.gz
    • Entre no diretório do Eclipse 
      • Crie um link para o arquivo eclipse.sh  na área de trabalho
        • Observe a postagem - criar link no Ubuntu
  • Pronto Eclipse e Opencv instalados!