¿Es posible usar Python con su biblioteca OpenCV en una aplicación web hecha con Django?

Por supuesto; OpenCV tiene un paquete de Python para facilitar el trabajo con su API desde cualquier aplicación de Python. Puede importar opencv y ejecutar procesos en la entrada de la aplicación web. Sin embargo, una cosa de la que tendrá que preocuparse es bloquear el hilo principal de Python; querrás hacer las cosas de la forma más asincrónica posible. No estoy increíblemente familiarizado con Python asíncrono, por lo que no recomendaré cosas que no he probado, pero hay muchos tutoriales sobre cómo ejecutar código de forma asíncrona con Python, así que busque uno del que le gustaría aprender. Para devolver el resultado de una operación asincrónica a su cliente, busque en websockets (para la conectividad del cliente servidor) y subprocesos múltiples (para la comunicación entre procesos de Python). En su lugar, es posible que desee usar algo como un modelo de cola + trabajadores donde las operaciones de imagen se colocan en colas, los trabajadores las procesan y almacenan la información en una base de datos, y luego puede notificar al cliente de una operación exitosa o fallida y devolver el resultado correcto .

Independientemente, sin embargo, absolutamente puedes usar OpenCV en una aplicación web con Django.

De acuerdo con la documentación de OpenCV, hay una biblioteca Python Open CV. Entonces sí, es posible. Incluso si tal biblioteca no existiera, no sería tan difícil crear una.

Ya es posible, también estoy desarrollando una aplicación web en la que estoy usando OpenCV para el procesamiento de video e imagen, tienes que usar Django u otro servidor web para hacer una aplicación web. Google, encontrarás tutoriales útiles.

Sé por experiencia personal que se ha hecho (un amigo mío jugó con él una vez). No puedo decirte mucho más que eso, ya que no tengo experiencia con Django y openCV.

Sí. Debería “instalarlo por pip” (en su virtalenv si corresponde), “importarlo” en su vista y / o archivo de modelos, y volverse loco.

Puede usar cualquier biblioteca en django siempre que esté escrita para python. Recuerde, django framework está hecho en python, por lo que es compatible con todas las bibliotecas de python.

Tu pregunta es un poco confusa. Sí, la biblioteca Python Open CV se puede usar en una aplicación web construida con Django, pero esto parece obvio, así que me pregunto si te estoy malentendiendo.

Sí tu puedes. Pero tenga en cuenta la pérdida de memoria y el bloqueo de E / S por los pesados ​​cálculos de openCV.