Python opencv导入错误(libopencv_dnn.so.3.4未定义符号)
系统信息:Python opencv导入错误(libopencv_dnn.so.3.4未定义符号),python,opencv,anaconda,Python,Opencv,Anaconda,系统信息: Ubuntu 16.04, Anaconda 1.6.9, Python 3.6.4, libopencv 3.4.1, opencv 3.4.1, py-opencv 3.4.1. 问题定义:我刚刚通过anaconda将opencv升级到3.4,发现无法导入 导入错误为: 导入错误:anaconda3/lib/python3.6/site packages/./../libopencv_dnn.so.3.4:未定义的符号:_znk6google8protobuf7message2
Ubuntu 16.04, Anaconda 1.6.9, Python 3.6.4, libopencv 3.4.1, opencv 3.4.1, py-opencv 3.4.1.
问题定义:我刚刚通过anaconda将opencv升级到3.4,发现无法导入
导入错误为:
导入错误:anaconda3/lib/python3.6/site packages/./../libopencv_dnn.so.3.4:未定义的符号:_znk6google8protobuf7message25初始化错误Stringb5cxx11ev
您是否尝试过以下答案: 按照建议配置/usr/local/cuda/include/host_config.h。 从CUDA头主机_config.h中删除gcc 5错误 sudo apt get autoremove libprotobuf dev protobuf编译器 然后从src编译protobuf-2.5.0,并在需要时安装请配置gcc 编译protobuf./configure-prefix=/usr/local/CC=/usr/bin/gcc GitHub用户还提到: 对我来说,这个问题是因为我安装了protobuf 巨蟒。如果在anaconda环境中安装了protobuf, 您必须手动删除所有文件,就像conda uninstall protobuf那样 不删除所有库文件
下面的解决方案对我来说很有效,但不确定原因和方式 conda安装-c默认值libprotobuf protobuf conda安装-c menpo opencv3
谢谢你的回复。但我似乎没有路径/usr/local/cuda/include/host_config.h,但我在我的Anaconda上安装了cudatoolkit,这很奇怪。我也不明白为什么错误涉及caffe?似乎在这里也起作用