gradio opencv-python celldetection torch numpy matplotlib