import random import os import torch import pandas as pd from transformers import CLIPProcessor, CLIPModel, DetrFeatureExtractor, DetrForObjectDetection from PIL import Image CLIPmodel_import = CLIPModel.from_pretrained("openai/clip-vit-large-patch14") CLIPprocessor_import = CLIPProcessor.from_pretrained("openai/clip-vit-large-patch14") DetrFeatureExtractor_import = DetrFeatureExtractor.from_pretrained("facebook/detr-resnet-50") DetrModel_import = DetrForObjectDetection.from_pretrained("facebook/detr-resnet-50") # Import list of coco example objects script_path = os.path.dirname(__file__) coco_objects = open(script_path+"/coco-labels-paper.txt", "r") coco_objects = coco_objects.read() coco_objects = coco_objects.split("\n") # Example image #test_image = Image.open('pages/Functions/test_image.png') #test_image = Image.open('pages/Functions/test_imageIV.png') ###### Helper functions def Coco_object_set(included_object, set_length=6): ''' Creates set of object based on coco objects and the currently correct object. ''' curr_object_set = set([included_object]) while len(curr_object_set)