Quiero hacer un mini proyecto combinando Python con Java. Puedes darme algunas ideas?

Sí … puedes hacer esto mediante un proceso de Python desde Java.

Java proporciona una clase llamada Proceso y también una clase llamada Tiempo de ejecución. Aquí hay una demostración para ejecutar un código básico de Python desde Java:

Lista = {
“nombre”: “tu nombre”,
“quote”: “python es el mejor”}
print (“Nombre: ℅s (quote =% s)”, Lista [‘nombre’], Lista [‘cita’])
#just imprime valores de la lista dict

Ahora puede ejecutar este código de JVM llamando a exec ()

Proceso P = Runtime.getRuntime (). Exec (“python example.py”);

Esto solo bifurca y ejecuta un entorno python que ejecuta su programa pero no imprime ningún resultado. Entonces, para obtener la salida del programa … cree un búfer de cadena y redirija la salida a él.

BufferedReader r = new BufferedReader (nuevo InputStreamReader (P.getInputStream ()));
StringBuffer B = new StringBuffer ();
Línea de cuerda;
while ((line = r.readLine ())! = null)
B.append (línea);
System.out.println (B.toString ());

Tenga en cuenta que … el bucle while en el código anterior se usa para iterar a través de cada línea de salida de proceso P, tomada de BufferedReader.

También puede bifurcar estos procesos utilizando subprocesos para implementar el comportamiento asincrónico.

Realmente no necesitas Python en un proyecto de Java hasta que quieras forzarlo. Hablando en general, si conoce el CV abierto, puede usar la detección de imágenes usando Python y luego procesarlo e informar el resultado a la aplicación web o una aplicación de Android