Spaces:
Configuration error
Configuration error
import getopt | |
import sys | |
from vision.enhancer import enhance | |
from vision.vision import detect_license_plate, read_license_plate_tesseract, \ | |
read_license_plate_ml | |
if __name__ == "__main__": | |
opts, args = getopt.getopt(sys.argv[1:], "hi:", ["input="]) | |
input_url = "" | |
for opt, arg in opts: | |
if opt == '-h': | |
print('detect.py -i input_image_url') | |
sys.exit() | |
elif opt in ("-i", "--input"): | |
input_url = arg | |
print("detecting license plate from image: " + input_url) | |
crop = detect_license_plate(input_url) | |
enhanced_path = "./enhanced.png" | |
with enhance(crop) as enhanced: | |
enhanced.save(enhanced_path) | |
print("license plate trocr: " + read_license_plate_ml(enhanced_path)) | |
print("license plate tesseract: " + read_license_plate_tesseract(enhanced_path)) | |