Blog do Prof. Robson Soares Silva – Notícias e Dicas de TI

Tecnologias de Informação com ênfase em Java, Android, Banco de Dados Oracle/PgSQL/MySQL, Linux entre outras – UFMS Câmpus de Ponta Porã

jul

2

Visão Computacional: Programação com Opencv

By Robson Soares

Na UFMS Câmpus de Ponta Porã, foi ministrado um minicurso com o Prof. Hemerson Pistori, que nos mostrou os conceitos sobre Visão Computacional e a programação com OpenCV.

O OpenCV foi criado pela Intel na Rússia. A Intel produz mais hardware, mas tem uma equipe da Intel que dá suporte. Considerada a principal biblioteca para visão computacional do mundo. Gratuito com código fonte aberto.

Site Oficial do OpenCV: http://opencv.org
Site do Prof. Hemerson Pistori: http://pistori.weebly.com/
Exemplos de Código: http://docs.opencv.org/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html#linux-gcc-usage

Vamos demonstrar a criação de um exemplo simples para mostrar uma imagem. O nome do arquivo é o DisplayImage.cpp

#include
#include

using namespace cv;

int main( int argc, char** argv )
{
Mat image;
image = imread( argv[1], 1 );

if( argc != 2 || !image.data )
{
printf( “No image data \n” );
return -1;
}

namedWindow( “Display Image”, CV_WINDOW_AUTOSIZE );
imshow( “Display Image”, image );

waitKey(0);

return 0;
}

CMake gera arquivos para o Make. E o Make gera os arquivos para o gcc.

Agora você tem que criar seu arquivo CMakeLists.txt. O conteúdo do arquivo é mostrado a seguir:

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

Para compilar e executar o código deve executar os seguintes comandos:

cd
cmake .
make
./DisplayImage lena.jpg

14 Comentários até agora

sipping@surprises.stephenson” rel=”nofollow”>.…

thanks!…

propel@bruce.universe” rel=”nofollow”>.…

??????????….

raining@malden.fatal” rel=”nofollow”>.…

tnx!!…

passively@precipitating.jardin” rel=”nofollow”>.…

????? ?? ????!!…

kaleidoscope@permian.mandated” rel=”nofollow”>.…

tnx….

trusted@pillspot.com” rel=”nofollow”>.…

thanks for information….

kulturbund@glistening.smirked” rel=”nofollow”>.…

ñýíêñ çà èíôó….

relatedness@upset.reactions” rel=”nofollow”>.…

ñïñ çà èíôó!…

unmalicious@we.yale” rel=”nofollow”>.…

ñïàñèáî çà èíôó….

soothed@creamery.depots” rel=”nofollow”>.…

áëàãîäàðþ….

sacking@solemnly.unification” rel=”nofollow”>.…

thanks….

unjustified@lawmaking.textbooks” rel=”nofollow”>.…

thank you!…

dependents@brestowe.downtrodden” rel=”nofollow”>.…

ñïñ!…