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.
- ¿Cuáles son los pros y los contras de crear carpetas individuales para cada usuario en lugar de lanzar todos los archivos cargados en una sola carpeta para una aplicación web?
- ¿Qué son los componentes de la banda de polímero?
- ¿Cuáles son las ventajas y desventajas de tener el sitio web de una sola página, en términos de optimización de motores de búsqueda?
- ¿Por qué el desarrollo de juegos siempre parece años antes que el desarrollo web?
- Cómo hacer un sitio web de recomendación dinámica con WordPress