make[2]: *** No rule to make target ‘../lib/libopencv_core3.so.4.3.0‘, needed by xxxxx

原因是我之前装的opencv版本是4.3.0,为了https://editor.csdn.net/md/?articleId=126686315这个链接里的原因,重装了opencv4.4.0,结果再跑原来的代码的时候就一直报错,找了好久。

原来是之前为了解决opencv4.3.0和ros自带opencv的冲突问题,将cv_bridge文件改了,里边还是链接opencv4.3.0的库,详情看这个链接:https://editor.csdn.net/md/?articleId=117356285

解决方案就是把4.3.0cv_bridge文件里链接的opencv4.3.0的库,都改成链接4.4.0就可以了。

你可能感兴趣的:(opencv,ubuntu,linux)