【问题标题】:ImportError on cv2.socv2.so 上的 ImportError
【发布时间】:2015-07-18 22:03:02
【问题描述】:

我正在尝试在未安装 cv2.so 以供公众使用的集群上运行 fast-rcnn。所以我直接把 cv2.so 移到了 PATH 中,结果变成了:

/lib64/libc.so.6:未找到版本“GLIBC_2.14”

所以我必须再次在我的本地路径上安装opencv,这次它说:

ImportError:/home/username/.local/lib/python2.7/site-packages/cv2.so:未定义符号:_ZN2cv11arrowedLineERNS_3MatENS_6Point_IiEES3_RKNS_7Scalar_IdEEiiid

这真的让我很困惑,谁能帮我一把?

【问题讨论】:

    标签: python opencv caffe


    【解决方案1】:

    我知道这有点晚了,但我在 Ubuntu 上使用 python 2.7 和 opencv 3.1.0 时遇到了同样的错误。结果我不得不重新安装opencv-python。运行 sudo pip install opencv-python 就可以了。

    【讨论】:

      【解决方案2】:

      问题已经通过一些尝试解决了。

      由于我是在我的/.~local路径下安装的,需要注意的是[include],[bin]和[lib]都应该通过修改bashrc指向本地版本。

      我只是更改了lib路径,而其他2条路径保持不变,指向集群的opencv版本2.4.9。(我的是2.4.11)

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,但对我来说 PYTHONPATH 看起来像:

        PYTHONPATH=/usr/local/lib/python2.7/dist-packages:/opt/opencv2.4.9/lib/python2.7/dist-packages
        

        从提供修复的路径中删除 /opt/opencv2.4.9/lib/python2.7/dist-packages

        【讨论】:

          【解决方案4】:

          在上述解决方案苦苦挣扎之后,以下一个(source)解决了我的问题:

          sudo pip install --upgrade opencv-python
          

          【讨论】:

            猜你喜欢
            • 2021-03-20
            • 2017-12-23
            • 2012-07-19
            • 1970-01-01
            • 2018-07-13
            • 1970-01-01
            • 2015-05-20
            • 1970-01-01
            相关资源
            最近更新 更多