SlideShare uma empresa Scribd logo
1 de 14
IDENTEFIER
                                                                       Programación de Sistemas
                                                                       Adaptativos




Disclaimer: Las herramientas y códigos utilizados para esta presentación son propiedad de sus autores, el uso dado en la
presentación es solo para fines ilustrativos y educativos.
Resumen del proyecto.
 Con    respecto a la entrega anterior , no se
  modificó nada del proyecto.
 Se seguirá lo que se tenía planeado
  utilizando el reconocimiento de patrones
  y algoritmos de búsqueda.
Avance de la planeación.
¿Qué se ha hecho?
   Se han estado realizando pruebas
    mayoritariamente en el área de la red
    neuronal para el reconocimiento de lo que el
    usuario dibuje en la pantalla.
   Se han encontrado algunos algoritmos para
    ésta tarea(e.g K-nearest neighbours).
   Se encontró una pequeña implementación
    para el autocompletado.
¿Qué falta?
   En la parte del reconocimiento, hace falta hacer
    pruebas con la librería que se eligió (opencv)
    para programar la red neuronal.
   Hace falta hacer el vínculo entre la parte de la
    red neuronal y la del autocompletado de
    palabras(i.e. Que reconozca la letra dibujada, la
    convierta en un carácter y se empiecen a dar
    opciones de autocompletado).
   Hace falta analizar la implementación que se
    encontró para el autocompletado de palabras y
    a partir de ahí obtener una implementación
    adecuada al proyecto.
Problemas
   Se han tenido muchos problemas en lo que
    se refiere al manejo de opencv.
   Un ejemplo es que al tratar de entrenar la
    red, se necesitan dos documentos con
    información de las imágenes y un «label»
    pero por alguna razón no se logra hacer que
    funcione.
   Se debe analizar más a fondo la
    documentación de opencv; en el peor de los
    casos puede ser un error con python así que
    se tendría que leer la documentación del
    lenguaje.
Herramientas.
Recursos.
 Lalibrería que se decidió utilizar para el
 proyecto fue opencv.

 Encuanto a referencias, la lista se
 extendió mucho debido a la complejidad
 de la librería.
Referencias.
 Investigando, se llegó con la siguiente
  página: http://www.aishack.in/
 En ésta página se encuentran
  explicaciones de algoritmos, tutoriales
  sobre el uso de opencv, entre otras cosas.
 Una «desventaja» es que el sitio está
  hecho para personas que utilizan la
  versión de c/c++ de la librería.
 Debido   a la complejidad de la página
  anterior, se siguió buscando y se llegó al
  siguiente blog :
  http://opencvpython.blogspot.mx/
 En este blog, también se encuentran
  tutoriales de opencv pero utilizando
  python.
 La « desventaja » de esta página, es que
  en algunos casos solo se provee el
  código y se tuvo que « descifrar » leyendo
  la documentación.
 Buscando    en la página anterior algo
  relacionado con el algoritmo de k-
  nearest neighbours se encontró el
  siguiente link:
  http://stackoverflow.com/questions/9413
  216/simple-digit-recognition-ocr-in-
  opencv-python
 En ese link se encuentra una
  implementación de este algoritmo, el
  cual se analizó para tener una idea mas
  clara de como utilizarlo.
 Nomenos importantes son los links de la
 documentación de la librería junto con la
 documentación de otras dos de las
 cuales depende opencv, que son :
 numpy y scipy.

 http://opencv.willowgarage.com/docum
  entation/python/index.html
 http://docs.scipy.org/doc/
Primera versión
   Debido a todos los problemas que se han
    tenido con entender el funcionamiento de la
    librería, no se tiene un código funcional para
    ser presentado.
   De avance de código solo se tiene lo
    referente al procesamiento que se debe
    hacer antes de utilizar el algoritmo de k-
    nearest neighbours. « código »
   Cabe aclarar que ese procesamiento no se
    realiza de manera correcta y se está
    buscando la manera de corregirlo.
   En cuanto al autocompletado, a partir del
    siguiente código, se planea tomar una base
    para adaptarlo a lo que el proyecto
    necesita.

Mais conteúdo relacionado

Mais procurados

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)josegonzalo130
 
Sesion01 fundamentos scratch
Sesion01 fundamentos scratchSesion01 fundamentos scratch
Sesion01 fundamentos scratchjulizza sucapuca
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación javajocelin11aguillon
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de chek_sk8
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretesfrezko23
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladoresHCL Technologies
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Jorge Rodriguez
 
Repuesto de expo_de_programacion
Repuesto de expo_de_programacionRepuesto de expo_de_programacion
Repuesto de expo_de_programacionnayeli hernandez
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciamonty19
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación Jean Gallardo
 

Mais procurados (19)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)Reporte de visual c#(jose gonzalo estrada lopez)
Reporte de visual c#(jose gonzalo estrada lopez)
 
Sesion01 fundamentos scratch
Sesion01 fundamentos scratchSesion01 fundamentos scratch
Sesion01 fundamentos scratch
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Manual de c/c++
Manual de c/c++Manual de c/c++
Manual de c/c++
 
Solucion Del Parcial Blog
Solucion Del Parcial BlogSolucion Del Parcial Blog
Solucion Del Parcial Blog
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Aplicacion de c
Aplicacion de cAplicacion de c
Aplicacion de c
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Diapositivas de compiladores
Diapositivas de compiladoresDiapositivas de compiladores
Diapositivas de compiladores
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Repuesto de expo_de_programacion
Repuesto de expo_de_programacionRepuesto de expo_de_programacion
Repuesto de expo_de_programacion
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación
 
C sharp
C sharpC sharp
C sharp
 

Destaque (20)

Diapositivas info
Diapositivas infoDiapositivas info
Diapositivas info
 
Lengua
LenguaLengua
Lengua
 
02
0202
02
 
Cuento
CuentoCuento
Cuento
 
Energíass
EnergíassEnergíass
Energíass
 
Presentación CAQ
Presentación CAQPresentación CAQ
Presentación CAQ
 
Alejo ii marin
Alejo ii marinAlejo ii marin
Alejo ii marin
 
Pasión por la meteorología
Pasión por la meteorologíaPasión por la meteorología
Pasión por la meteorología
 
Assassí
AssassíAssassí
Assassí
 
Cuento
CuentoCuento
Cuento
 
T 2
T 2T 2
T 2
 
Mesa 6 alcaldes y comunidad
Mesa 6  alcaldes y comunidadMesa 6  alcaldes y comunidad
Mesa 6 alcaldes y comunidad
 
Nuestra historia
Nuestra historiaNuestra historia
Nuestra historia
 
Zonas de vida
Zonas de vidaZonas de vida
Zonas de vida
 
Presentación para examen final
Presentación para examen finalPresentación para examen final
Presentación para examen final
 
03 dllo martincampos
03 dllo martincampos03 dllo martincampos
03 dllo martincampos
 
Encuestas (1)
Encuestas (1)Encuestas (1)
Encuestas (1)
 
03 dllo lilapagola
03 dllo lilapagola03 dllo lilapagola
03 dllo lilapagola
 
Modelum
ModelumModelum
Modelum
 
Maestría en gerencia y liderazgo educacional
Maestría en gerencia y liderazgo educacionalMaestría en gerencia y liderazgo educacional
Maestría en gerencia y liderazgo educacional
 

Semelhante a Tercera entrega

Semelhante a Tercera entrega (20)

Segunda Entrega
Segunda EntregaSegunda Entrega
Segunda Entrega
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
 
2 poo u1 1 Introduccion
2 poo u1 1 Introduccion2 poo u1 1 Introduccion
2 poo u1 1 Introduccion
 
Manual de-c-dev
Manual de-c-devManual de-c-dev
Manual de-c-dev
 
/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp/Media/tom nissim/cursocpp
/Media/tom nissim/cursocpp
 
Cursocpp
CursocppCursocpp
Cursocpp
 
Manual C++ 3ra parte
Manual C++ 3ra parteManual C++ 3ra parte
Manual C++ 3ra parte
 
2154086 curso-c-c-con-clase
2154086 curso-c-c-con-clase2154086 curso-c-c-con-clase
2154086 curso-c-c-con-clase
 
Cursocpp
CursocppCursocpp
Cursocpp
 
Curso de programacion en c++ prev
Curso de programacion en c++ prevCurso de programacion en c++ prev
Curso de programacion en c++ prev
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
Aplicaciones en red ppt
Aplicaciones en red pptAplicaciones en red ppt
Aplicaciones en red ppt
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Sgbd usada por el
Sgbd usada por elSgbd usada por el
Sgbd usada por el
 
Legibilidad my sql + posgres
Legibilidad my sql + posgresLegibilidad my sql + posgres
Legibilidad my sql + posgres
 
Curso c++
Curso c++Curso c++
Curso c++
 
Ingeniería Inversa de Código Fuente
Ingeniería Inversa de Código FuenteIngeniería Inversa de Código Fuente
Ingeniería Inversa de Código Fuente
 
Alejandro,ariel prototipe
Alejandro,ariel prototipeAlejandro,ariel prototipe
Alejandro,ariel prototipe
 
Alejandroarielprototipe
AlejandroarielprototipeAlejandroarielprototipe
Alejandroarielprototipe
 

Último

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 

Último (20)

PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 

Tercera entrega

  • 1. IDENTEFIER Programación de Sistemas Adaptativos Disclaimer: Las herramientas y códigos utilizados para esta presentación son propiedad de sus autores, el uso dado en la presentación es solo para fines ilustrativos y educativos.
  • 2. Resumen del proyecto.  Con respecto a la entrega anterior , no se modificó nada del proyecto.  Se seguirá lo que se tenía planeado utilizando el reconocimiento de patrones y algoritmos de búsqueda.
  • 3. Avance de la planeación.
  • 4. ¿Qué se ha hecho?  Se han estado realizando pruebas mayoritariamente en el área de la red neuronal para el reconocimiento de lo que el usuario dibuje en la pantalla.  Se han encontrado algunos algoritmos para ésta tarea(e.g K-nearest neighbours).  Se encontró una pequeña implementación para el autocompletado.
  • 5. ¿Qué falta?  En la parte del reconocimiento, hace falta hacer pruebas con la librería que se eligió (opencv) para programar la red neuronal.  Hace falta hacer el vínculo entre la parte de la red neuronal y la del autocompletado de palabras(i.e. Que reconozca la letra dibujada, la convierta en un carácter y se empiecen a dar opciones de autocompletado).  Hace falta analizar la implementación que se encontró para el autocompletado de palabras y a partir de ahí obtener una implementación adecuada al proyecto.
  • 6. Problemas  Se han tenido muchos problemas en lo que se refiere al manejo de opencv.  Un ejemplo es que al tratar de entrenar la red, se necesitan dos documentos con información de las imágenes y un «label» pero por alguna razón no se logra hacer que funcione.  Se debe analizar más a fondo la documentación de opencv; en el peor de los casos puede ser un error con python así que se tendría que leer la documentación del lenguaje.
  • 8. Recursos.  Lalibrería que se decidió utilizar para el proyecto fue opencv.  Encuanto a referencias, la lista se extendió mucho debido a la complejidad de la librería.
  • 9. Referencias.  Investigando, se llegó con la siguiente página: http://www.aishack.in/  En ésta página se encuentran explicaciones de algoritmos, tutoriales sobre el uso de opencv, entre otras cosas.  Una «desventaja» es que el sitio está hecho para personas que utilizan la versión de c/c++ de la librería.
  • 10.  Debido a la complejidad de la página anterior, se siguió buscando y se llegó al siguiente blog : http://opencvpython.blogspot.mx/  En este blog, también se encuentran tutoriales de opencv pero utilizando python.  La « desventaja » de esta página, es que en algunos casos solo se provee el código y se tuvo que « descifrar » leyendo la documentación.
  • 11.  Buscando en la página anterior algo relacionado con el algoritmo de k- nearest neighbours se encontró el siguiente link: http://stackoverflow.com/questions/9413 216/simple-digit-recognition-ocr-in- opencv-python  En ese link se encuentra una implementación de este algoritmo, el cual se analizó para tener una idea mas clara de como utilizarlo.
  • 12.  Nomenos importantes son los links de la documentación de la librería junto con la documentación de otras dos de las cuales depende opencv, que son : numpy y scipy.  http://opencv.willowgarage.com/docum entation/python/index.html  http://docs.scipy.org/doc/
  • 14. Debido a todos los problemas que se han tenido con entender el funcionamiento de la librería, no se tiene un código funcional para ser presentado.  De avance de código solo se tiene lo referente al procesamiento que se debe hacer antes de utilizar el algoritmo de k- nearest neighbours. « código »  Cabe aclarar que ese procesamiento no se realiza de manera correcta y se está buscando la manera de corregirlo.  En cuanto al autocompletado, a partir del siguiente código, se planea tomar una base para adaptarlo a lo que el proyecto necesita.