Implementation on own ubuntu pc

Hi i try to implement this course on my on ubuntu system.

I have created the virtual python environment and until the step " Make detections with the original model"

When i try to start the script with:

python scripts/search_for_mira_robot.py
–classes coco.names
–num_classes $num_classes
–weights ./checkpoints/yolov3.tf

i get the following error:

list.remove(x): x not in list
Its already removed…/opt/ros/kinetic/lib/python2.7/dist-packages
Traceback (most recent call last):
File “scripts/search_for_mira_robot.py”, line 31, in
from cv_bridge import CvBridge
ModuleNotFoundError: No module named ‘cv_bridge’

if i run: locate cv_bridge
i get the following list:

/opt/ros/kinetic/include/cv_bridge
/opt/ros/kinetic/include/cv_bridge/cv_bridge.h
/opt/ros/kinetic/include/cv_bridge/rgb_colors.h
/opt/ros/kinetic/lib/libcv_bridge.so
/opt/ros/kinetic/lib/pkgconfig/cv_bridge.pc
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge-1.12.8.egg-info
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/init.py
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/init.pyc
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/boost
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/core.py
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/core.pyc
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/boost/init.py
/opt/ros/kinetic/lib/python2.7/dist-packages/cv_bridge/boost/cv_bridge_boost.so
/opt/ros/kinetic/share/cv_bridge
/opt/ros/kinetic/share/cv_bridge/cmake
/opt/ros/kinetic/share/cv_bridge/package.xml
/opt/ros/kinetic/share/cv_bridge/cmake/cv_bridge-extras.cmake
/opt/ros/kinetic/share/cv_bridge/cmake/cv_bridgeConfig-version.cmake
/opt/ros/kinetic/share/cv_bridge/cmake/cv_bridgeConfig.cmake
/opt/ros/lunar/include/cv_bridge
/opt/ros/lunar/include/cv_bridge/cv_bridge.h
/opt/ros/lunar/include/cv_bridge/rgb_colors.h
/opt/ros/lunar/lib/libcv_bridge.so
/opt/ros/lunar/lib/pkgconfig/cv_bridge.pc
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge-1.12.8.egg-info
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/init.py
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/init.pyc
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/boost
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/core.py
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/core.pyc
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/boost/init.py
/opt/ros/lunar/lib/python2.7/dist-packages/cv_bridge/boost/cv_bridge_boost.so
/opt/ros/lunar/share/cv_bridge
/opt/ros/lunar/share/cv_bridge/cmake
/opt/ros/lunar/share/cv_bridge/package.xml
/opt/ros/lunar/share/cv_bridge/cmake/cv_bridge-extras.cmake
/opt/ros/lunar/share/cv_bridge/cmake/cv_bridgeConfig-version.cmake
/opt/ros/lunar/share/cv_bridge/cmake/cv_bridgeConfig.cmake

Where do i make my error?

Hi,

CV Bridge and other systems have to be compiled specifically for python 3 or at least install them for it. You could try to use the newest ROS1 distribution for ubuntu 20 Eloquent that uses python3 by default.