For this example we have used an algorithm that is trained on a thousand photos with different vessels that come from the COCO dataset (Common Objects in Context). This database includes images of boats where you can exactly see where the maritime object is located in the photo. Therefore, a learning algorithm can train itself to automatically recognize different watercraft in different pictures. Off course you can also use this technique to detect other objects as well. For example we can also detect different fish, that can be helpful for fishermen to see where to place the nets and bait. We use tools like Keras and TensorFlow to build our deep learning networks and to see how well the algorithms perform.