# Deep Learning GUI and Third Party Application

The DLL supports integrated training through API only under a certain license (VisionPro Deep Learning Licenses), but you can use the VisionPro Deep Learning GUI to train a new recipe.

This is done in the following three, separate steps:

1. Acquire images.
2. Transmit them to the VisionPro Deep Learning GUI, either through the API, using the add to database method, or by manually dragging and dropping them into the VisionPro Deep Learning GUI.
3. Export the runtime workspace and load it inside the DLL. This can be done manually or using get workspace from server method in the DLL.

Your vision application is responsible for the following:

- Acquire images.
- Transmit the images to the VisionPro Deep Learning GUI through the DLL using either the add to database method, or writing them to disk.
- Load the new runtime workspace when training is completed.

To train the system, you do the following:

- Retrieve the images from hard drive and drops them into the VisionPro Deep Learning GUI.
- Train the tools.
- Export a runtime workspace.