示例#1
0
'''Fortroute Mapper takes screenshots of Fortnite BR minimap to map out a route through a match.'''

import cv2
import json
import requests
import numpy as np
import os, sys, time
from shutil import copyfile
from PIL import ImageGrab
from collections import Counter

from subregions import SubregionManager
from settings import SettingsManager

settings = SettingsManager.initialize_settings()

MY_RESOLUTION = settings['resolution']
LOCATION_FOLDER = settings['location_folder']

TEST_SIZE = (133, 133)
MAP_SIZE = (1010, 1010)
MAP_FILE = './fortnite_map.png'
BACKUP_MAP_FILE = 'https://raw.githubusercontent.com/paularcoleo/fortroute-mapper/master/fortnite_map.png'
METHODS = [
    'cv2.TM_CCOEFF', 'cv2.TM_CCOEFF_NORMED', 'cv2.TM_CCORR_NORMED',
    'cv2.TM_SQDIFF', 'cv2.TM_SQDIFF_NORMED'
]
LINE_COLOR_BGR = (0, 100, 255)

if not os.path.isfile(MAP_FILE):
    reset_default_map()