Cannot locate rosdep definition for [vision_msgs]
On attempting to install dependencies I get the "Cannot locate rosdep definition for [vision_msgs]" errors. Im using ROS eloquent and have followed you instruction for the build. I assume I have to install the vision_msgs package but as Im fairly new to this dont know where or how. Thanks
sorted installed with $ sudo apt-get install ros-eloquent-image-transport ros-eloquent-vision-msgs
Now I have the issue Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow ERROR: the following rosdeps failed to install pip: command [sudo -H pip3 install -U tensorflow] failed
when i Install required dependencies using rosdep
Hi, thank you for reporting the error.
Unfortunately that does not depend on my repository, but rather that those dependencies are not available anymore on rosdep. The reason is probably that ROS 2 Eloquent is already End Of Life.
I updated the instructions to ROS 2 Foxy, the current ROS distribution and this fixes the error. I suggest you to move to ROS 2 Foxy and try again.
Note that it is still possible to use Eloquent if you really need to, but you will have to install all the dependencies manually (i.e. tensorflow and opencv besides vision_msgs that you have already installed). I suggest you to reach out to these individual projects if you have troubles installing any of those.