将OpenCV与AWS深度学习AMI结合使用

时间:2018-02-16 10:54:09

标签: python amazon-web-services opencv

我使用AWS Deep Learning AMI并使用环境 tensorflow_p27

我想使用OpenCV lib,所以我从conda

安装它
{{1}}

但是当我尝试导入cv2时,我收到错误:

  

ImportError:/home/ec2-user/anaconda3/envs/tensorflow_p27/lib/python2.7/site-packages/../../libstdc++.so.6:版本号`CXXABI_1.3.8'未找到(/home/ec2-user/anaconda3/envs/tensorflow_p27/lib/python2.7/site-packages/cv2.so所需)

注意:当我尝试没有环境时,它运行正常,我尝试重新安装 libgcc /更改我的 LD_LIBRARY_PATH 但没有任何工作

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,但以下解决方案帮助了我。我不记得我在哪里找到它,最好给那个人他/她应得的信用。

将libstdc ++。so.6重命名为libstdc ++。so.6.bkp,以便opencv使用除conda文件之外的操作系统中的默认文件。它就像Ubuntu深度学习AMI中的魅力一样。我没有使用Amazon AMI进行测试。

当您在该环境的lib目录中时,要重命名的命令为mv libstdc++.so.6 libstdc++.so.6.bkp