You are on page 1of 13

Manual de instalacin de Opencv usando los repositorios CVS

El siguiente manual describe como compilar las librerias de opencv usando los repositorios mas recientes del mismo, usando visual studio ya sea 2008 o 2005, fue probado con estos dos y en windows XP SP3 y isa SP!, este manual es basado en "ttp#$$opencv%willowgarage%com$wi&i$'nstall(uide% !%)ue es * S++ ,na imagen dice mas -ue mil palabras, pero el siguiente lin& tiene una e.plicaci/n de tallada de los -ue es * S "ttp#$$es%wi&ipedia%org$wi&i$* S 2%*omo consigo la versi/n mas reciente de 0pen* + la versi/n m1s reciente subida por los desarrolladores se puede encontrar en# "ttp#$$opencvlibrary%svn%sourceforge%net$viewvc$opencvlibrary$tags$latest2tested2snaps" ot$ 3a m1s reciente probada se encuentra en# "ttp#$$opencvlibrary%svn%sourceforge%net$viewvc$opencvlibrary$trun&$ Es recomendable -ue para descargarlo lo mas f1cil posible dar clic& en el lin& -ue se muestra en las paginas anteriores como 4ownload (5, tarball

dar clic& en 4ownload (5, tarball 6l "acerlo se descarga un %tar%g7 de la carpeta -ue se est1 viendo, para descargar los fuentes de 0pen* , "ay -ue descargar la carpeta opencv

Esta se encuentra en un formato de arc"ivo no muy com8n para usuarios de windows, para descargar un programa -ue sea capa7 de descomprimir este arc"ivo es recomendable usar 97ip disponible gratuitamente en "ttp#$$www%9:7ip%org$% 3% *omo lo instalo+ ;asta a"ora se despone de los fuentes, sin embargo si se pretende usar 0pen* , "ay -ue compilarlo primero y disponer de los %dll y %lib para esto se deben seguir los siguientes pasos# 4e a-u< en adelante se supondra -ue la versi/n de =indows est1 en espa>ol por lo -ue la ruta de instalaci/n recomendada comensar1 as<# *#?6rc"ivos de programa?%%% lo primero -ue "ay -ue "acer es descomprimir el contenido de la carpeta opencv en una carpeta aparte, es recomendable llamarla distinto por si -ueremos instalar una versi/n e@ecutable% en este caso usaremos la carpeta# *#?6rc"ivos de programa?opencvcvs? y a"< descomprimiremos A040 el contenido de la carpeta opencv 6"ora "aremos -ue el pa-uete este listo para ser compilado por isual studio B2005 o 2008C para esto usaremos el programa *ma&e, este puede ser conseguido de manera gratuita en el siguiente lin&# "ttp#$$www%cma&e%org$% despuDs de instalarlo, abriremos el programa y seguiremos los siguientes pasos#

abrir *Ea&e 6brir el programa ycrear la carpeta donde iran los arc"ivos de destino, en nuestro caso# *#$6rc"ivos de programa$opencvcvsma&e

abrir carpetas origen y destino 4espuDs dar clic& en *onfigure y seleccionar el compilador de su preferencia, de a-ui en adelante se usar1n isal Studio B2005 y 2008C para el caso de las im1genes se us/ S2005, sin embargo el lector no debera enconrar problemas en usar S2008 con esta misma guia

Seria una buena e.tenci/n de este manual la adici/n de a-ui en adelante de otros compiladores si el lector traba@a con alguno de estos lo invito a colaborar a>adiendo la documentaci/n del mismo% ;ec"o esto de@ar la opci/n F,se default native compilersF y dar clic& en finali7ar, y sespuDs en configurar% despuDs de un tiempo saldra la siguiente informaci/n en la ventana, es recomendable usar las opciones -ue aparecen en la figura, sin embargo, e.isten muc"as mas, y se invita al lector, investigar las funciones de estas, en especial 0PE5EP

4espuDs de esto dar clic& en configure y de nuevo en configure, despuDs en generate% *on esto se crean los siguientes arc"ivos en el directorio de destino#

abrir el arc"ivo 0PE5* %sln, con microsoft visual studio, ya sea 2008 o 2005 seg8n su caso

esparar a -ue se actuali7e completamente 'nteliSense, y seleccionar en la parte superior primero 4ebug#

y despuDs dar clic& en (enerar :G (enerar Soluci/n

Esperar a -ue se presenten los reportes de compilaci/n y despuDs seleccionar en la parte superior Helease y (enerar la soluci/n de nuevo

*on esto se generaron ya los %dll y %lib necesarios para poder compilar sin problema cual-uier fuente% solo basta configurar en el compilador los fuentes, los binarios y las librerias% I% *omo usar 0pen* Ja -ue lo compile+ 3o primero -ue "ay -ue "acer es a>adir los binarios al P6A; del sistema, para esto ir a inicio:Gclic& derec"o en E' P* :Gpropiedades#

y a"< en la pesta>a 0pciones 6van7adas : G ariables de entorno y a>adir tanto en las vatiables de entorno del usuario, como en las variables de entorno del sistema, en la lista de FP6A;F / Fpat"F los siguientes directorios no olvidar separarlos por punto y coma# *#$6rc"ivos de programa$opencvcvsma&e$bin$release *#$6rc"ivos de programa$opencvcvsma&e$bin$debug despuDs de esto reiniciar el P*% Ja en este momento 0pen* est1 instalado en el P*, y puede ser usado sin complicaciones% 5% *omo compilo mis propios programas+ Este proceso es bastante sencillo, 5/tese -ue 0pencv "a cambiado desde las versiones anteriores, a"ora todos los F'ncludeF est1n en un solo directorio, y los binarios se encuentran en dos versiones, Fdebug y releaseF por lo -ue a"ora se tendr1n -ue a>adir estos al compilador% Esta secci/n se inspir/ del documento en# "ttp#$$opencv%willowgarage%com$wi&i$ isual*K2LK2L sin embargo cuenta con algunas modificaciones ya -ue este est1 "ec"o para las versiones !%0 y !%!%

Primero abrir isual Studio B2005 : 2008C, y a"< en ;erramientas :G 0pciones seleccionamos el proyectos y soluciones, la opci/n 4irectorios de *MM

En Eostrar directorios para# seleccionamos la opci/n segun el caso, a continuaci/n est1n las imagenes de lo -ue "ay -ue a>adir#

En 6rc"ivos E@ecutables# *#?6rc"ivos de programa?opencvcvsma&e?bin?release *#?6rc"ivos de programa?opencvcvsma&e?bin?debug despuDs#

*#?6rc"ivos de programa?opencvcvs?include?opencv 5ota!# mire bien -ue ya no es el directorio opencvcvsma&e es de donde sac/ los fuentes no donde los compilo 5ota2# en 6rc"ivos de referencia no "ay -ue poner nada% En 6rc"ivos de biblioteca#

*#?6rc"ivos de programa?opencvcvsma&e?lib?release *#?6rc"ivos de programa?opencvcvsma&e?lib?debug En 6rc"ivos de c/digo fuente#

*#?6rc"ivos de programa?opencvcvs?src?ml *#?6rc"ivos de programa?opencvcvs?src?"ig"gui *#?6rc"ivos de programa?opencvcvs?src?c.core *#?6rc"ivos de programa?opencvcvs?src?cvau. *#?6rc"ivos de programa?opencvcvs?src?cv J en e.cluir directorios no listar nada% damos clic& en aceptar, y con esto ya est1 listo el compilador para empesar a traba@ar, solo basta configurar el proyecto% N%J como *reo mis Proyectos+ en isual *MM, un proyecto nuevo se crea as<# 6rc"ivo :G 5uevo :G Proyecto%

ac1 seleccionamos 6plicaci/n de *onsola de =in 32 y damos nombre al proyecto, damos clic& en aceptar, siguiente y luego en finali7ar, despuDs de esto, dependiendo del modo en el -ue se -uiera compilar, "ay -ue listar los %lib correspondientes, para el caso de debug, seleccionar en la parte suparior central debug, y luego en# Proyecto :G Propiedades de Fnombre del proyectoF seleccionamos en la lista Propiedades de configuraci/n :G vinculador :G Entrada%

En la casilla de dependencias adicionales listamos A040S los arc"ivos %lib separados por espacio -ue se encuentran en la carpeta *#?6rc"ivos de programa?opencvcvsma&e?lib?debug damos clic& en aceptar, y luego repetimos el proceso esta ve7 seleccionando en la parte superior Helease as<#

Solo -ue este ve7 listamos Aodos los %lib -ue se encuentren en el directorio *#?6rc"ivos de programa?opencvcvsma&e?lib?release separados por espacio% *on esto ya est1 configurado isual estudio es su totalidad para compilar, para probarlo, copia y pega un arc"ivo de la carpeta *#?6rc"ivos de programa?opencvcvs?samples?c a el fuente, y compilalo, no olvidar incluir stdaf.%" al inicio de los llamados% se puede crear u proyecto e incluir los arc"ivos -ue se vallan usando o simplemente incluir un fuente nuevo a un mismo proyecto, para "acer esto, referenciarse de la documentaci/n de isual Studio% 9% 6u.ilio no me funcionaOOO Primero revi7a -ue esten bien listados todos los directorios es muy conmun introducir alguno de ellos mal, por lo general cuando esto sucede, aparece un error de 3in&er, tampoco olvidar incluir stdaf.%" al inicio de los llamados% 8%4efinitivamente no me funciona E.isten Euc"as personas traba@ando en 0pen* en el mundo, seguro alguna de ellas

esta con la disponibilidad de ayudarte #C% la Primera versin de este manual fue hecho por: Ing Francisco Carlos Caldern B. como ayuda al grupo de investigacin SIRP y a los estudiantes de la PU !ue est"n tra#a$ando con esta %til herramienta. Si modifica este manual sientase li#re de incluirse en la lista: ... &ste documento cuenta con licencia: http:''creativecommons.org'licenses'#y(sa').*' Sientase +i#re de Usarlo y modificarlo para #ien. ,o imprima este documento- no vale la pena. ahorre papel.

You might also like