Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python opencv导入错误(libopencv_dnn.so.3.4未定义符号)_Python_Opencv_Anaconda - Fatal编程技术网

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?似乎在这里也起作用