Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Posible error con OpenCV-Python, al ejecutar compilado a un ejecutable

  • 2 Respuestas
  • 656 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 300
  • Actividad:
    33.33%
  • Reputación 5
  • Fácil manipular + No es fácil manipularse
    • Ver Perfil
    • Transfi: Un sistema de almacenamiento en Herramientas de seguridad informática alojadas en mi repositorio
« en: Agosto 06, 2018, 12:19:37 pm »
Hola.

Estoy creando un programa que tome capturas de pantalla a la webcam, funciona, se ejecuta perfectamente y ademas toma la foto, sin embargo cuando lo ejecuto compilado a un ejecutable de windows (.EXE), no toma la captura de pantalla ni puede acceder a la webcam, aqui el ejemplo del codigo:

Código: Python
  1. # -*- coding: utf-8 -*-
  2. import cv2
  3. cap = cv2.VideoCapture(0)
  4. leido, frame = cap.read()
  5. if leido:
  6.     cv2.imwrite("test.png", frame)
  7. else:
  8.     print "Error, Al acceder a la webcam!"

Espero me puedan ayudar ...

Nota: Digo posible error, es porque no menciona ningun error en su ejecucion me refiero a error al acceder a la camara, cuando lo ejecuto sin compilar (.PY) en la tupla de 'cap.read()', cuando lo divido en mitades 'leido, frame' la variable leido me da True por lo tanto es posible acceder a la webcam pero cuando esta en '.EXE', me da False por lo tanto me dira: 'Error, Al acceder a la webcam!'

- DtxdF
- Gobiernos: Personas desoladas de la inteligencia

Desconectado blackdrake

  • *
  • Co Admin
  • Mensajes: 1918
  • Actividad:
    0%
  • Reputación 15
    • Ver Perfil
« Respuesta #1 en: Agosto 09, 2018, 02:51:22 am »
Con qué lo estás haciendo? Py2exe?

Existe una flag a la hora de pasar el .py a .exe que permite que éste además añada las librerías necesarias (los imports), lo estás haciendo de esa manera?

Si no, nunca podrá utilizar cv2 en tu caso y de ahí los errores.

Un saludo.



Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 300
  • Actividad:
    33.33%
  • Reputación 5
  • Fácil manipular + No es fácil manipularse
    • Ver Perfil
    • Transfi: Un sistema de almacenamiento en Herramientas de seguridad informática alojadas en mi repositorio
« Respuesta #2 en: Agosto 09, 2018, 05:33:07 pm »
@blackdrake

Con qué lo estás haciendo? Py2exe?

Existe una flag a la hora de pasar el .py a .exe que permite que éste además añada las librerías necesarias (los imports), lo estás haciendo de esa manera?

Si no, nunca podrá utilizar cv2 en tu caso y de ahí los errores.

Un saludo.

Lo estoy haciendo con py2exe, sin embargo como pense que era un error de py2exe lo intente con pyinstaller y tampoco, como dije no es un problema de librerias el problema radica en la lectura de la camara a la hora de tomar la captura de pantalla, ya que como dije la variable leido me da False cuando ya esta compilado a exe y True cuando esta en un archivo de python, no entiendo porque ya que deberia correr todo bien, primera vez que me pasa esto y tampoco me da un error de ejecucion ni me hace falta otra libreria que me indique

- DtxdF
- Gobiernos: Personas desoladas de la inteligencia

 

¿Te gustó el post? COMPARTILO!



[DUDA] Aprendo Python y tengo una duda

Iniciado por EXUMER

Respuestas: 2
Vistas: 571
Último mensaje Noviembre 26, 2018, 01:27:32 pm
por <<Pyromaniac>>
[SOLUCIONADO] Correr paso a paso un Script de Python

Iniciado por Olger346

Respuestas: 2
Vistas: 1019
Último mensaje Febrero 11, 2018, 10:36:44 am
por Olger346
Error con ffmpeg en android con android studio

Iniciado por $francisco

Respuestas: 6
Vistas: 2888
Último mensaje Mayo 16, 2015, 12:52:46 pm
por $francisco
Error "modo Monitor" TL-WN722N

Iniciado por L€XN0

Respuestas: 10
Vistas: 3471
Último mensaje Mayo 31, 2018, 08:36:34 pm
por K A I L
Error al abrir cualquier sistema operativo dese usb: "Failed to find cpu0 node"

Iniciado por thecloudff7

Respuestas: 12
Vistas: 5042
Último mensaje Febrero 14, 2016, 05:10:47 pm
por thecloudff7