The integration with OWS OpenEye sends ALPR results from Stream over to OWS OpenEye as events. You can then customize the events received in OpenEye based on various parameters such as timeframe, prefixes, suffixes, etc.
Step 3.4 In the rule settings under “Rule Definition” submenu, define the rules for capturing plates. For a general setup, use * to capture all plates.
Step 3.4 In the rule settings under “Rule Definition” submenu, define the rules for capturing plates. For a general setup, use * to capture all plates.
The integrator acts as a middleware for capturing detections from the Stream and sending them to OpenEye.
Step 4.1 Create a .env file in a folder of your choice and add the variables below:
MIDDLEWARE_NAME=openeye
AKI_TOKEN=
AKS_TOKEN=
The AKI_TOKEN parameter should contain the value obtained from the API Access Keys, and the AKS_TOKEN parameter should contain the value of the Secret Key generated in the previous step.
Step 4.2 Run the Docker command to start the Stream_Gateway. The command must be executed in the terminal in the same location where the .env file was created.
docker run -it --env-file .env -p 8002:8002 platerecognizer/stream-gateway
This command will run the middleware on port 8002, exposing it to receive webhook data.
For details on setting up and configuring Stream, please refer to our Stream Guides.
Step 6.1 In the Stream config.ini file, set the Camera-ID equal to the Camera External_ID parameter provided by OpenEye.
Step 6.2 Configure a new webhook with the host and port of your webhook obtained in the previous step.
Step 6.3 Add the name of the new webhook to the webhook_targets parameter. In the screenshot example on the right, the created webhook is named “openeye.”.
Step 6.4 Restart Stream.
Great! You can now configure and integration OWS OpenEye with Stream for monitoring and event forwarding.
Let us know and we’d be happy to assist.
© 2025 Plate Recognizer, a subsidiary of ParkPow, Inc. All rights reserved.
Made with ❤ from Silicon Valley & Budapest.