我正在尝试在集群上运行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
这让我很困惑,有人能帮我一把吗?
答案 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