Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

463
Visualizações
¿Cómo resuelvo el error: error: (-27) La matriz tiene un puntero de datos NULL en la función cvGetMat en mi función opencv?

Para dar algunos antecedentes sobre el problema, estoy tratando de implementar mi proyecto Django en un servidor de Microsoft Azure. Mi proyecto django se trata principalmente de ejecutar funciones opencv. Me aseguré de probar que todas mis funciones de opencv funcionaban en mi host local, lo cual hacen, pero el principal problema que tengo es hacer que funcionen en un servidor azul. Cada vez que trato de llamar a cualquier función opencv, aparece el error: la matriz tiene un puntero de datos NULL en la función cvGetMat en mi función opencv. Intenté buscar en Google el problema y lo reduje a mi variable de marco dentro de mi función que está causando el problema. El seguimiento de la pila ha señalado que la función sigue fallando en esta línea: cv2.imshow('frame',gray). La función completa es solo una función básica de opencv para reproducir un video. El código está abajo:

 def PlayVideo(request): filename="app/media/traffic.mp4" cap = cv2.VideoCapture(filename) while(cap.isOpened()): ret, frame = cap.read() gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows() return render_to_response('app/Configuration.html')

Cuando encontré este problema por primera vez, pensé que podría haber sido que no podía encontrar el archivo de video, pero modifiqué el código con diferentes rutas que no conducirían a un video, pero esas ni siquiera se ejecutan, simplemente redirigen de nuevo al misma página, así que sé que ese no es el problema. El seguimiento de la pila muestra que la matriz 'marco' tiene valores junto con la matriz 'gris' que también tiene valores. El seguimiento de la pila es el siguiente:

También tengo MEDIA_ROOT y MEDIA_URL definidos en mi settings.py junto con una url en mi urls.py para servir archivos multimedia:

 url(r'^media/(?P<path>.*)$', django.views.static.serve, { 'document_root': settings.MEDIA_ROOT, })

Entonces, para resumir todo, mi pregunta principal es cómo resuelvo el error: ¿La matriz tiene un puntero de datos NULL en la función cvGetMat en mi función opencv para que mi función opencv funcione en mi servidor azul?

Si se requiere más información para encontrar una razón de por qué está fallando y una solución, no dude en hacérmelo saber.

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda