cv2.so上的ImportError

时间:2015-07-18 22:03:03

标签: python opencv caffe

我正在尝试在集群上运行fast-rcnn,其中未安装cv2.so供公众使用。所以我直接将cv2.so移动到PATH中,但它变为:

/lib64/libc.so.6:找不到版本`GLIBC_2.14'

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

ImportError:/home/username/.local/lib/python2.7/site-packages/cv2.so:undefined symbol:_ZN2cv11arrowedLineERNS_3MatENS_6Point_IiEES3_RKNS_7Scalar_IdEEiiid

这让我很困惑,有人能帮我一把吗?

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

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

答案 2 :(得分:2)

我遇到了同样的问题,但对我来说$result = $client->putItem(array( 'TableName' => 'myTable', 'Item' => array( 'key' => array('S' => $value) ) )); 看起来像是:

PYTHONPATH

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

答案 3 :(得分:0)

在努力解决上述问题后,以下问题(source)解决了我的问题:

sudo pip install --upgrade opencv-python