tag:blogger.com,1999:blog-3996469191960682155.post8847535614939887030..comments2022-11-23T05:01:24.001+01:00Comments on Crear: Robótica, electrónica y hazlo tú mismo: Análisis del flujo de movimiento en OpenCV (y 2)Oscar Garciahttp://www.blogger.com/profile/08609329985209071994noreply@blogger.comBlogger87125tag:blogger.com,1999:blog-3996469191960682155.post-67382202542862199292017-02-14T08:30:57.795+01:002017-02-14T08:30:57.795+01:00Hola Rodolfo, bienvenido al blog.
Puedes usar el ...Hola Rodolfo, bienvenido al blog.<br /><br />Puedes usar el algoritmo de Lucas-Kanade para detectar el movimiento y compensarlo moviendo la imagen acorde con él.<br /><br />Esta entrada del blog ya es muy antigua, usaba Ubuntu 10.04 con (si mal no recuerdo) OpenCV 2.1.<br /><br />Puedes encontrar un tutorial de dicho algoritmo en:<br /><a href="http://docs.opencv.org/3.2.0/d7/d8b/tutorial_py_lucas_kanade.html" rel="nofollow">http://docs.opencv.org/3.2.0/d7/d8b/tutorial_py_lucas_kanade.html</a><br /><br />Y mucho código de ejempo en python en su repositorio github oficial:<br /><a href="https://github.com/opencv/opencv/tree/master/samples/python" rel="nofollow">https://github.com/opencv/opencv/tree/master/samples/python</a><br /><br />Estabilizar la imagen no es una tarea trivial ya que debes adaptarte al movimiento real de la cámara, para ello debes implementar un <a href="https://es.wikipedia.org/wiki/Controlador_PID" rel="nofollow">control PID</a>. También hay que tener en cuenta que una estabilización basada en flujo de movimiento y desplazamiento puro no corregirá perspectiva y no debe usarse para algoritmos como PTAM, SLAM, etc ya que estarías falseando las proyecciones moviendo el origen de coordenadas.<br /><br />Por último, recuerda que aunque compenses correctamente el movimiento y lo estabilices, el emborronamiento de movimiento (motion blur) no podrás compensarlo fácilmente y afectará a la calidad de imagen y al resultado de la detección de imágenes. Sólo con una cámara de buena calidad con una velocidad de obturador rápida (en cámaras de baja calidad se puede compensar con mucha luz) o con un estabilizador óptico (no valdría uno digital ya que en el fondo tendrías el mismo problema) podrías compensar o minimizar ese emborronamiento.Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-68145586560694703722017-02-13T14:50:29.283+01:002017-02-13T14:50:29.283+01:00buenas, necesito ayuda estoy tratando de detectar ...buenas, necesito ayuda estoy tratando de detectar objetos en una determinada zona pero tengo problema con la estabilizacion de video ante la vibracion de la camara, lo estoy haciendo con python+opencv alguien tiene alguna sugerencia Anonymoushttps://www.blogger.com/profile/10127951677867318032noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-60478419979802002752016-08-17T03:49:22.602+02:002016-08-17T03:49:22.602+02:00use el modulo de Tesseract para python 2 con eso m...use el modulo de Tesseract para python 2 con eso me funciono, pero un detalle que reconoce mejor los tipos de letra como el Arial, Helvetica, Oxigen pero hay algunos que ni por cerca daban las palabras. <br /><br /> Con lo primero que te plantee ya lo logre hacer solo que aun no lo puedo poner en mi proyecto principal porque necesito obtener los materiales pero ya logrado el experimento, ya lo tengo resuelto<br /><br />Muchas gracias pero aunque no haya podido crear el clasificador pero en teoria puedo hacerlo, ya cuando necesite detectar mis propios objetos entonces le dedicare recursos a esoAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-46759099431894583022016-08-16T09:19:43.906+02:002016-08-16T09:19:43.906+02:00Enhorabuena :)
¿Qué solución adoptaste? ¿OpenCV 3...Enhorabuena :)<br /><br />¿Qué solución adoptaste? ¿OpenCV 3 y el módulo "text" o directamente la librería (envoltorio) de Tesseract para python?Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-19987031907231309942016-08-13T05:34:41.547+02:002016-08-13T05:34:41.547+02:00muchas gracias por tus consejos, ya hice funcionar...muchas gracias por tus consejos, ya hice funcionar lo de reconocer letrasAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-26326221942204538232016-08-11T11:01:44.765+02:002016-08-11T11:01:44.765+02:00También he encontrado esto, que quizá te sea de ma...También he encontrado esto, que quizá te sea de mayor utilidad si sólo necesitas OCR (sabiendo que programas en python):<br /><a href="https://github.com/madmaze/pytesseract" rel="nofollow">https://github.com/madmaze/pytesseract</a>Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-1965374540733037552016-08-11T10:57:30.003+02:002016-08-11T10:57:30.003+02:00Buenos días.
La primera pregunta quizá tenga solu...Buenos días.<br /><br />La primera pregunta quizá tenga solución sencilla usando una búsqueda de rangos de color (te recomendaría hacerlo en el espacio de color HSV):<br /><a href="http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#inrange" rel="nofollow">http://docs.opencv.org/2.4/modules/core/doc/operations_on_arrays.html#inrange</a><br /><br />Una vez que tengas la máscara 0 (fuera del rango) - 255 (dentro del rango), puedes hacer lo que quieras sobre la imagen original, por ejemplo aplicar una multiplicación directa (pondría a 0 todos los puntos fuera del rango de color, el resto serían multiplicados por 255). También podrías invertir la máscara, dividirla entre 255 y multiplicarla por la imagen original para eliminar el fondo (convertirlo en 0)... vamos, las opciones y el uso de la máscara correrían de tu cuenta.<br /><br />La segunda pregunta es sencilla usando clasificadores siempre y cuando el tipo de letra siempre sea el mismo (o muy parecido), pero si tienes la posibilidad échale un vistazo a la interfaz para OCR que ofrece OpenCV 3 (nunca he usado esta funcionalidad, ni OpenCV 3):<br /><a href="http://docs.opencv.org/3.0.0/d4/d61/group__text.html" rel="nofollow">http://docs.opencv.org/3.0.0/d4/d61/group__text.html</a><br /><br />Puedes elegir entre usar Tesseract o HMM. Tienes un ejemplo de ambos aquí:<br /><a href="https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/webcam_demo.cpp" rel="nofollow">https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/webcam_demo.cpp</a><br /><br />Espero que te sirva de ayuda. Un saludo.Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-10699826214830509192016-08-04T05:13:56.316+02:002016-08-04T05:13:56.316+02:00en lo segundo si que tengo bastantes problemas ya ...en lo segundo si que tengo bastantes problemas ya que no se como hacerlo pero en lo primero algunos experimentos que he hecho ya casi me va funcionar solo tengo que investigar algunos detalles.Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-19406966371273639292016-07-26T06:03:52.314+02:002016-07-26T06:03:52.314+02:00@Oscar Garcia no he podido subir todos los program...@Oscar Garcia no he podido subir todos los programas que tengo hechos por mala costumbre que tenia en ese tiempo que no le ponia comentarios pero ahora poco a poco lo voy haciendo. Y ademas de que aun sigo poco enfermo pero ya en cuatro dias mas estare bien.<br /><br />Tengo dos preguntas relacionada con Opencv:<br /><br />La primera es eliminar un determinado color en opencv(por ejemplo tengo una imagen con fondo rojo en la cual estan los demas objetos que quiero detectar por medio de contornos) porque los demas elementos que quiero que detecte son de cualquier otro color menos el rojo por eso el fondo(necesito hacerlo asi porque cuando tomo una imagen con una camara de mejor resolucion o en una zona mayor iluminada entonces le afecta para hacerle la comparacion de contorno por eso necesito borrar ese color o cambiar cada pixel rojo por el amarillo o por otra tonalidad de rojo).<br /><br />La segunda es como detectar letras en opencv (por ejemplo tengo una imagen[un documento] en la cual esta descrita una informacion) lo que necesito es extraer la informacion de la imagen (como asi extraer pasarla a un archivo de texto o tenerla en una variable) para despues buscar las palabras y usarlas en el programa.<br /><br />Espero darme a entender bien en lo que te trato de exponer, Muchas gracias por tu ayuda,Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-83782086316115987432016-07-18T03:23:58.919+02:002016-07-18T03:23:58.919+02:00@Oscar Garcia no he podido subir los codigos compl...@Oscar Garcia no he podido subir los codigos completamente documentados en estos ultimos cinco dias aparte de que el trabajo aumento(pero en esta semana me ira bien xD :) ) he estado enfermo(pero no es nada grave en 3 dias mas estare como nuevo) ayer ni si quiera toque la compu no avanze en nada, asi que al menos subi varios codigos que tengo de mis proyecto algunos estan con el codigo documentado otros no pero espero muy pronto modificarlos.<br /><br />quizas en estos dias te pregunte de algo mas de opencv pero hasta el momento con todas las dudas que me has resuelto todo va bien muchas gracias<br /><br />espero en esta semana subir una pagina personal sobre mi(las conocidas paginas de portafolio) en ella le pondre un sistema de chat(con el si tienes alguna duda me puedes contactar) cuando la tenga en subida en mi servidor ahi te paso el linkAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-24608894594913141632016-07-13T07:50:31.116+02:002016-07-13T07:50:31.116+02:00No tengas prisa, estas fechas son caóticas por las...No tengas prisa, estas fechas son caóticas por las vacaciones de unos y otros :)Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-70749470906840660662016-07-13T03:52:58.178+02:002016-07-13T03:52:58.178+02:00el domingo de esta semana sin falta te subo todos ...el domingo de esta semana sin falta te subo todos los codigos que tengo en estos dias aparte de salir tarde del trabajo, el poco tiempo que me esta quedando lo estoy dedicando a unos proyectos que tengo pero ya el viernes empezare a salir temprano asi que desde el viernes empezare a subirloAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-2177755758333537032016-07-11T04:18:05.600+02:002016-07-11T04:18:05.600+02:00he tenido bastante trabajo estos dias pero manana ...he tenido bastante trabajo estos dias pero manana empezare a subir a mi repositorio de github los ejemplos de poco a poco los ire subiendo, muchas gracias por tu ayudaAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-26181311045192364612016-07-09T05:00:50.023+02:002016-07-09T05:00:50.023+02:00por falta de tiempo libre no he podido subir los e...por falta de tiempo libre no he podido subir los ejemplos con el codigo ya documentado a mi github espero tenerlos subidos ya el domingo ahi te compartire el linkAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-82605699313562168902016-07-05T05:37:22.996+02:002016-07-05T05:37:22.996+02:00muchas gracias no conocia de esa pagina se ve mejo...muchas gracias no conocia de esa pagina se ve mejor en ofertas en la gama de servidores que valen mas de 12 dolares en adelante, porque los mas baratos(los de 12 para abajo) en ovh estan mejor.<br /><br />yo tengo en ovh subida una aplicacion con nodejs, pero tengo un github al cual le subire los codigos que tengo de nodejs, python con opencv, y de pequenos programas que cree para solamentente aprender la sintaxis del lenguaje(casi no tienen uso real).<br /><br />no se si lo hare manana porque hoy no puedo sali tarde del trabajo me voy a dormir dentro de poco<br />asi que si necesitas ayuda con nodejs, yo te puedo mostrar como empezar(tal como me has sacado de varios apuros) soy del tipo de persona que devuelve los favores :)<br /><br />Asi que prefieres .png, muy bien en ese formato creare las imagenes :)<br /><br />el plan que me recomiendas de 19.99 no lo encuentro en cambio encontre este que da mas procesador<br /><br />Core™ i3-2130 2c / 4t 3.4 GHz+ <br />ram 8 GB <br />disco duro 1 TB todo eso por el precio de 14,99 €/mes + IVA<br /><br />o este:<br />procesador: Core™ i5-750 4c / 4t 2.67 GHz+ <br />memoria ram : 16 GB <br />disco duro: 2 TB <br />al precio que me decias: 19,99 €/mes + IVA <br /><br />Por medio de este blog es la unica manera de contactarnos, bueno yo mis redes sociales en especial twiter la he abandonado(poco la uso[cada 5 dias]) en cambio el facebook lo reviso a diario.Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-79854853389580113302016-07-04T08:32:17.094+02:002016-07-04T08:32:17.094+02:00Yo tengo interés personal por aprender Node.js, do...Yo tengo interés personal por aprender Node.js, domino javascript para interfaz desde hace mucho (angujar.js llevo usándolo apenas un par de años). Siempre he querido probar qué tal va como motor.<br /><br />A veces, cuando aprendo algo nuevo, suelo abrir un repositorio en github para meter código con lo que he aprendido. Hace unos meses aprendí a usar el framework PHP llamado SLIM (hasta la fecha había usado Symfony y sólo había "tocado" codeigniter). Aquí tienes un ejemplo:<br /><a href="https://github.com/ojgarciab/angularjs-slim-crud" rel="nofollow">https://github.com/ojgarciab/angularjs-slim-crud</a><br /><br />En la actualidad tengo "un juguetito" a medio construir para matar el gusanillo de la electrónica (mis fuertes son la programación y la electrónica, soy de los que disfrutan "cacharreando"): <a href="https://github.com/ojgarciab/ioio-4wd-robot" rel="nofollow">https://github.com/ojgarciab/ioio-4wd-robot</a><br /><br />Pero he tenido que ir marcando todos mis proyectos empezados como "estancados" debido a una crisis temporal de falta de tiempo libre ;)Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-11516574521003261132016-07-04T08:22:37.842+02:002016-07-04T08:22:37.842+02:00Muchísimas gracias por tu recomendación. Soy clien...Muchísimas gracias por tu recomendación. Soy cliente de OVH hace años :)<br /><br />Por ese presupuesto te puedes encontrar cosas mucho mejor en su gama "baja" kimsufi:<br /><a href="http://www.kimsufi.com/es/servidores.xml" rel="nofollow">http://www.kimsufi.com/es/servidores.xml</a><br /><br />No disponen de RAID, ni tienes ancho de banda garantizado, y los equipos son de generaciones anteriores que las de soyoustart (gama media) o ovh (gama alta o empresarial).<br /><br />Te puedes "pillar" un Core™ i5-3570s con 4 cores reales a 3.1 GHz+ y 16 GB de RAM por sólo 20 €/mes (19,99 para ser exactos). Que tengas disco magnético o SSD en haar cascade no te va a hacer ganar o perder rendimiento en gran medida.<br /><br />En cuanto a formatos, prefiero png si son imágenes manipuladas o recortadas (cada vez que guardas en JPEG va degradándose la calidad y añadiéndose artefactos a la imagen) o la imagen JPEG original en otro caso. Los formatos .jpg y .jpeg son exactamente lo mismo, pero dominó la extensión .jpg debido a la limitación que tenían los sistemas operativos de microsoft para tener una extensión de más de 3 caracteres.<br /><br />Tengo twitter, facebook, etc... pero hace muchísimos años que no los uso, así que con dártelos no ganarías nada. Abandoné las redes sociales hace mucho ;)Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-45736641830427241772016-07-04T04:27:12.087+02:002016-07-04T04:27:12.087+02:00este es link te lo recomiendo si alguna vez necesi...este es link te lo recomiendo si alguna vez necesites montar una web o una aplicacion completa<br /><br />https://www.ovh.com/us/es/cloud/instances/Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-25852805545798100182016-07-04T04:23:46.523+02:002016-07-04T04:23:46.523+02:00para hacer el haar cascade planeo comprarme una in...para hacer el haar cascade planeo comprarme una instancia de servidor en ovh, asi que mi segunda pregunta pregunta parte de alli que especificaciones me recomendarias que comprara. <br /><br />Como asi por ejemplo: memoria ram, procesador, hehe. Me parece muy buena idea hacerlo desde ahi ya que no necesitaria usar mi propia pc ni comprarme una nueva(ya que me resultaria muy cara) si alquilo una que me cuesta 34 dolares mensuales me dan lo siguientes recursos:<br /><br />Procesador: 2 vCores x 3,1 GHz<br />Memoria ram: 7 GB<br />Disco Duro: 100 GB SSD (no RAID) [se que no es tan necesario para hacer el haar cascade pero igual te lo informo :) ]<br /><br />que te parece? es buena idea!?Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-80581573839981360242016-07-04T04:00:28.276+02:002016-07-04T04:00:28.276+02:00se muy bien que tienes tus obligaciones pero no te...se muy bien que tienes tus obligaciones pero no te preocupes tampoco quiero quitarte tiempo, tengo conocimientos en aplicaciones web:<br /><br />Del lado del servidor(Backend): Nodejs es lo mejor que manejo aunque Django es algo que me gustaria aprender ya que se usar python muy bien, pero nodejs me va de maravilla.<br /><br />De bases de datos: Mysql(base relacional) la sintaxis de lo basico, la manejo bien<br /> Rethinkdb(base de datos no relacional) que esta optimizada para real time, esta es mi base de datos preferida<br /><br />Del lado del navegador(Fronted): se manejar mas que todo Angular.js(Framework de Javascript) y lo basico de Bootstrap(Framework de CSS) y lo basico de HTML5<br /><br />Asi que si necesitas ayuda con algo de lo que se, puedes preguntarme, al menos con una opinion o con codigo(Ya documentado) te puedo ayudar.Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-28477658896587376672016-07-04T03:18:04.612+02:002016-07-04T03:18:04.612+02:00hola @Oscar Garcia tengo una pregunta que podria p...hola @Oscar Garcia tengo una pregunta que podria parecer algo tonta(pero necesito tu opinion para salir de dudas) hay alguna diferencia en usar imagenes en formato .jpg .jpeg o png para hacer el haar cascade<br /><br />por ejemplo: alguno de estos formatos tiene alguna ventaja para opencv para leerlas mas rapido, o para el haar cascade mejorar los aciertos o algo por estilo.<br /><br />disculpame si te confundido, hasta yo tambien estoy pensando como plantear mejor mi pregunta pero espero que de la forma en como lo he dicho, Me entiendas. que tengas un buen diaAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-77923810987010050932016-07-04T01:22:28.510+02:002016-07-04T01:22:28.510+02:00muchas gracias por fin despues de jugar un rato co...muchas gracias por fin despues de jugar un rato con el gimp por fin logre hacer eso xD<br /><br />si no te molesta me gustaria tener tu twiter o facebook para agregarte, si hay algo en lo que puedo ayudarte con mucho gusto lo hare(asi podriamos contactarnos mas rapido)<br /><br />que tengas un buen diaAnonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-70660355280475002312016-07-02T12:16:02.097+02:002016-07-02T12:16:02.097+02:00Sí, el archivo "info.dat". ¿Has usado gi...Sí, el archivo "info.dat". ¿Has usado gimp? Con gimp puedes hacer una selección de tu objeto y en el panel de herramientas te saldrá las coordenadas X e Y y bajo ellas el ancho y alto, justo lo que necesitas definir en el archivo info.dat, pero si lo que quieres es automatizar la visualización una a una de las imágenes y en ellas dibujar un rectángulo rojo para resaltar el ROI entonces puedes hacerlo fácilmente con la función de dibujo de OpenCV:<br /><a href="http://docs.opencv.org/2.4/modules/core/doc/drawing_functions.html#rectangle" rel="nofollow">http://docs.opencv.org/2.4/modules/core/doc/drawing_functions.html#rectangle</a><br /><br />Podrás usar directamente las coordenadas X e Y de tu archivo info.dat para seleccionar el primer punto, pero para el segundo punto deberás sumar al origen el ancho y alto. Podrás usar el operador sobrecargado "+" para realizar la suma o bien sumar uno a uno los elementos del punto (propiedades x e y de la clase).Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-32646197783298617192016-07-02T05:26:37.417+02:002016-07-02T05:26:37.417+02:00estuve revisando mi pregunta y vaya que me equivoq...estuve revisando mi pregunta y vaya que me equivoque en el planteamiento de mi problema, disculpa te lo explicare de esta forma que espero a darme a entender mejor:<br /><br />para crear un archivo haar cascade necesitas de imagenes positivas en ella necesitas de un archivo llamado info en el cual no solo van el nombre de cada imagen sino que tambien las coordenadas desde la cual opencv se va enfocar para hacer el aprendizaje.<br /><br />no necesito dibujar directamente sobre la imagen sino que necesito saber las coordenadas que abarquen casi toda la imagen (como asi por ejemplo si tienes una foto de una banana y esta aparesca en casi toda la imagen lo que necesita son las coordenadas que abaquen casi toda la imagen para que opencv se enfoque solo en esa area, No se si sera relativo a la resolucion de la imagen) pero supongamos que la imagen sea de 640x480 en esa resolucion se basan todos mis ejemplos y en formato .jpg<br /><br />lo de dibujar que te puse era solo para verificar que en verdad abarcaba toda la imagen(las coordenadas que usaria para poner de parametro en el archivo info) esa imagen con el borde no lo voy aponer para el aprendizaje.Anonymoushttps://www.blogger.com/profile/13751438276459859950noreply@blogger.comtag:blogger.com,1999:blog-3996469191960682155.post-84157063785097921132016-07-01T19:54:22.089+02:002016-07-01T19:54:22.089+02:00Lo siento, no he entendido muy bien lo que quieres...Lo siento, no he entendido muy bien lo que quieres hacer.<br /><br />Cuando dices dibujar un rectángulo sobre una imagen que abarque toda la imagen, es un rectángulo sin relleno, sólo el borde que rodee al objeto, ¿no? Esa imagen no la usarás para el aprendizaje, ¿no? Recuerda que debes dar imágenes reales: fotos sobre fondos blancos o marcados con rectángulos, perfiles del objeto, etc hacen que aprenda de imágenes irreales, que no se va a encontrar en la "vida real" nunca.Oscar Garciahttps://www.blogger.com/profile/08609329985209071994noreply@blogger.com