As mentioned earlier, the application we will be creating is an object detection application using a pre-trained ONNX model. Using the application we developed in Chapter 12, Using TensorFlow with ML.NET as a starting point, we will add in support for bounding boxes overlaid on top of the image when the model categorizes objects of which it is aware. The usefulness of this to the general public is in the various applications image object detection provides. Imagine that you are working on a project for the police or intelligence community, where they have images or videos and want to detect weapons. Utilizing the YOLO model with ML.NET, as we are going to show, would make that process very easy.
As with previous chapters, the completed project code, pre-trained model, and project files can be downloaded here: https://github.com/PacktPublishing/Hands-On-Machine-Learning-With-ML.NET/tree/master/chapter13.