Skip to main content

An interface to execute Fahrzeugschein API commands using Python

Project description

Registration Recognition Python SDK

Registration Recognition by mmmint.ai

Visit mmmint.ai/solutions/fahrzeugschein.

1. Handle your credentials

Create an environment variable to store the api key - reach out to support@mmmint.ai.

export API_KEY="yourapikey"

2. Use the python sdk to call the API

Create an python file and insert the following to load the credentials:

apikey = os.environ.get("API_KEY", "")

Create an Endpoint with your Credentials

from mmmint.registration_recognition.sdk import Client
client = Client(apikey)

Post fahrzeugschein from local Image

image_path = "4.jpg"
client.new_fahrzeugschein(image_path)

Alternative you can post an image url to the API with:

image_url = "https://deinautoguide.de/wp-content/uploads/2020/06/Fahrzeugschein-Aventador.jpg"
client.new_fahrzeugschein_url(image_url)

Get Status of Calculation and Results

from mmmint.registration_recognition.sdk import Client
while client.status ==  Status.STARTED.value:
    client.get_fahrzeugschein_status()
    time.sleep(2)

if client.status == Status.FINISHED.value:
    client.get_fahrzeugschein()

    for i in client.fahrzeugschein:
        print(i, ": ", client.fahrzeugschein[i])
else:
    print("Aborted")

Get the detections:

client.get_detection_bounding_boxes()
client.get_detection_image()
client.get_detection_cropped_image()

Full Example

from mmmint.registration_recognition.sdk import Client, Status

apikey = os.environ.get("API_KEY", "")

# Create an Endpoint with your Credentials
client = Client(apikey)

# Post Fahrzeugschein from local Image
image_path = "4.jpg"
client.new_fahrzeugschein(image_path)
print(client.session)

# Post Fahrzeugschein from URL
image_url = "https://deinautoguide.de/wp-content/uploads/2020/06/Fahrzeugschein-Aventador.jpg"
client.new_fahrzeugschein_url(image_url)

# Or use an existing one
client.get_sessions_finished()[0]["session_id"]
client.session = client.get_sessions_finished()[0]["session_id"]


print(client.session)

# Get Status of Calculation
while client.status == Status.STARTED.value:
    client.get_fahrzeugschein_status()
    time.sleep(2)

# Get Results of Fahrzeugschein
if client.status == Status.FINISHED.value:
    client.get_fahrzeugschein()

    for i in client.fahrzeugschein:
        print(i, ": ", client.fahrzeugschein[i])

    bb = client.get_detection_bounding_boxes()
    di = client.get_detection_image()
    ci = client.get_detection_cropped_image()
    print(bb)
    print(di)
    print(ci)

client.edit_fahrzeugschein()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mmmint_registration_recognition-2.1.1.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page