Closed artificial-agent closed 7 months ago
To add to this, after downloading the ros-noetic-cv-bridge-1.16.2-py39h099e9b2_5.tar.bz2
from this link for osx-arm64
, in lib/python3.9/site-packages/cv_bridge
is core.py, and in lib/python3.10/site-packages/cv_bridge
is a directory called boost
. Symlinking this directory into the directory lib/python3.9/site-packages/cv_bridge
with the name "boost" has fixed the issue. Is there a way to make this symlink somehow through conda?
To add to this, after downloading the
ros-noetic-cv-bridge-1.16.2-py39h099e9b2_5.tar.bz2
from this link forosx-arm64
, inlib/python3.9/site-packages/cv_bridge
is core.py, and inlib/python3.10/site-packages/cv_bridge
is a directory calledboost
. Symlinking this directory into the directorylib/python3.9/site-packages/cv_bridge
with the name "boost" has fixed the issue. Is there a way to make this symlink somehow through conda?
Thanks for the inspection! Probably the error is exactly that, for some reason the boost directory got installed in python3.10
for some reason, even if it should be installed python3.9
instead. At least, in Linux everything works fine as that directory is in python3.9
.
I tested and the problem seems to be only in osx-arm64, all other architectures work fine.
Related to this problem in osx-arm64, I also observed that rqt_image_view
was not working due to similar issues which I solved by inspecting the lib
directories.
Particularly, I was getting ImportError: cannot import name 'libqt_gui_cpp_sip' from 'qt_gui_cpp'
. By symlinking lib/python3.10/site_packages/qt_gui_cpp/libqt_gui_cpp_sip.cpython-39-darwin.so
into the corresponding python3.9 directory the problem also disappeared and rqt_image_view was opening as intended.
FYI, all the packages that seem to have components living in the python3.10 directory are:
Hi @mmattamala - any chance you could please try this with the recently build packages?
Should be all good :)
Solution to issue cannot be found in the documentation.
Issue
According to the official documentation listing ros-noetic supported packages, the package
ros-noetic-cv-bridge
does not work onosx-arm64
. Namely, the boost package seems to be missing. I get the following output when trying to use this package.After introspection, I can confirm that the boost module does not exist in the official robostack staging conda package for
osx-arm64
, found here.Can we please update this package to include boost?
Installed packages
Environment info