from frcnn.frcnn_ids import *
from frcnn.visualizing_image import SingleImageViz
from frcnn.processing_image import *
from frcnn.modeling_frcnn import *
from frcnn.utils import *
max_detections = 36
frcnn_config = json.load(open("frcnn/config.jsonl"))
frcnn_config = Config(frcnn_config)
frcnn = GeneralizedRCNN(frcnn_config).half().cuda()
image_preprocessor = Preprocess(frcnn_config).half().cuda()
img_url = 'image2.png'
raw_image = Image.open(img_url).convert('RGB')
frcnn_output = decode_image(asarray(raw_image), frcnn, image_preprocessor, max_detections=max_detections)