【问题标题】:cv2 import error with caffe pythoncaffe python的cv2导入错误
【发布时间】:2016-04-22 20:25:45
【问题描述】:

我正在尝试在 caffe 中编写自己的 python 层,当我尝试编译它时,我不断收到此导入错误。

Traceback (most recent call last):
File "/home/username/caffe/layer_example.py", line 3, in <module>
import cv2
ImportError: /home/username/anaconda2/lib/python2.7/site-packages/cv2.so:undefined symbol: _ZN2cv11arrowedLineERNS_3MatENS_6Point_IiEES3_RKNS_7Scalar_IdEEiiid

我试图在网上找到解决方案,并将我的 ~/.bashrc 更改为如下所示:

export PYTHONPATH=/home/username/caffe/python:/home/username/anaconda2/lib:$PYTHONPATH

我仍然收到导入错误。关于可能的解决方案有什么想法吗?

编辑:修复了问题! 我在 conda 上卸载了 opencv(2.4.10),并安装了 2.4.9 版本:

conda install opencv=2.4.9
conda install numpy

这为我解决了错误。

【问题讨论】:

    标签: python opencv import caffe


    【解决方案1】:

    编辑:修复了问题!我在 conda 上卸载了 opencv(2.4.10),并安装了 2.4.9 版本:

    conda install opencv=2.4.9
    conda install numpy
    

    这为我解决了错误。

    【讨论】:

      【解决方案2】:
      sudo apt-get install python-opencv
      

      也可能是一个解决方案。 因为 caffe ubuntu 安装指南 install 说你必须安装

      libopencv-dev 
      

      然而,我观察到这个包使得 opencv 只能被 c++ 访问。 要将 opencv 与 python 一起使用,我必须安装 python-opencv

      我从Installing OpenCV for Python on Ubuntu, getting ImportError: No module named cv2.cv得到这个答案

      【讨论】:

        猜你喜欢
        • 2018-06-13
        • 1970-01-01
        • 1970-01-01
        • 2015-04-02
        • 1970-01-01
        • 1970-01-01
        • 2019-04-11
        • 2018-12-07
        • 2020-12-11
        相关资源
        最近更新 更多