ROS Workspace
There are two key dependencies that this tutorial requires be built alongside it in the catkin workspace.
First, is darknet_ros. This is an excellent, open-source offering that allows for plug-and-play yolo object detection. In order to use the code in this tutorial as-is, we need this dependency. The implementation depends explicitly on darknet_ros_msgs for the BoundingBox.msg type.
Second, is vision_opencv. Since we built OpenCV from source in order to use as a dependency in our implementation, we will have conflicts between the one we built and installed, and the one installed with ROS. The way to get around this is to rebuild the core ROS+OpenCV libraries from source against our installation.
After cloning both of these dependencies into a ROS workspace, a quick catkin build should get us ready for finishing up the tutorial, building it, and running it!
Updated 10 months ago