gradio requests numpy opencv-python mgrs pillow matplotlib