两种解决思路:
指定opencv的路径。
如果是编译,使用-L指定。
如果是运行,可以修改LD_LIBRARY_PATH、/etc/ld.so.conf文件,然后使用ldconfig更新一下。
这两个办法肯定能解决问题。
野蛮删除法(强烈不推荐,除非是好玩)
吾确实解决了问题。结果有网友怒斥吾,应该是卸载出错了,甚至导致重装系统。所以:
一定要把重要东西备份到服务器。谨慎使用。
祝大家都平安健康,诸事圆成。
编译时错误如下:
/usr/bin/ld: warning: libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so, may conflict with libopencv_core.so.2.4
这显然是两个版本同时,链接时不知道找哪个.3.4是自己编译的,2.4是系统自带的,删除:
sudoapt-get autoremove libopencv-dev