Spaces:
Sleeping
Sleeping
import gradio as gr | |
import numpy as np | |
import os | |
import six | |
import six.moves.urllib as urllib | |
import sys | |
import tarfile | |
import tensorflow as tf | |
import zipfile | |
import pathlib | |
import json | |
import matplotlib.pyplot as plt | |
from datetime import datetime | |
from collections import defaultdict | |
from io import StringIO | |
from matplotlib import pyplot as plt | |
from PIL import Image | |
from IPython.display import display | |
import os | |
import pathlib | |
if "models" in pathlib.Path.cwd().parts: | |
while "models" in pathlib.Path.cwd().parts: | |
os.chdir('..') | |
elif not pathlib.Path('models').exists(): | |
os.system('git clone --depth 1 https://github.com/tensorflow/models') | |
os.chdir('models/research/') | |
os.system('protoc object_detection/protos/*.proto --python_out=.') | |
os.system('cp object_detection/packages/tf2/setup.py .') | |
os.system('python -m pip install .') | |
from object_detection.utils import ops as utils_ops | |
from object_detection.utils import label_map_util | |
from object_detection.utils import visualization_utils as vis_utils | |
# patch tf1 into `utils.ops` | |
utils_ops.tf = tf.compat.v1 | |
# Patch the location of gfile | |
tf.gfile = tf.io.gfile | |
def segment(image): | |
pass # Implement your image segmentation model here... | |
gr.Interface(fn=segment, inputs="image", outputs="image").launch() |