Plate Recognizer USDOT OCR
The USDOT Docker image runs the OCR engine on-premises without an internet connection, letting you read information from a truck USDOT picture.
To use it, get a USDOT OCR License (select the On-premises variant). An internet connection is required during installation.
Install
-
Install Docker on your machine. See the system requirements.
- Docker Windows install instructions. Watch the 5-minute installation video. Stuck? Check our FAQ for help.
- Docker Linux install instructions
-
Install USDOT OCR using the Manual steps, which are quicker if you are familiar with Docker.
Upgrade
- Stop the running docker containers using the image. Run
docker ps -q --filter ancestor=platerecognizer/usdotto get the docker container id. And thendocker stop CONTAINER_IDto stop it. - Update the image:
docker pull platerecognizer/usdot. - Run the container (see last step of Installation).
Uninstall
Each license can only be used on a single machine. If you need to move your installation to a new machine, uninstall it from the initial machine first.
-
On the machine running USDOT OCR On-premises, verify that the Docker container is running. If it is not running, start it.
- Open a browser and go to
http://localhost:8001/. You should see the USDOT OCR welcome message.
- Open a browser and go to
-
Update the restart policy of the container.
- Find the
CONTAINER_IDof the USDOT OCR On-premises container withdocker ps. docker update --restart no CONTAINER_ID
- Find the
-
Uninstall the license. Replace
HOST-IPwith the IP address of the machine running the Docker container (localhostfor the same machine).curl http://HOST-IP:8001/uninstall/
or directly in the browser:
http://HOST-IP:8001/uninstall/
System Requirements
For best performance, we recommend running the container from a Linux machine. With a recent processor (7-8 gen Intel CPU with 4 cores), inference should take around 100ms.
Minimum requirements:
- Use an OS that supports Docker. See the installation guide for how to install on Windows, Mac or Linux.
- Intel CPU 3rd gen or higher (must support AVX instructions).
- At least 500MB of free RAM.
- If you are using VMware, you should disable EVC (Enhanced vMotion Compatibility) to ensure AVX instructions are available to the container.
If you are behind a firewall, whitelist the required IP addresses.