安装py libfreenect2

来源:互联网 发布:淘宝上架宝贝没有品牌 编辑:程序博客网 时间:2024/06/08 06:36

1.遇到的问题:

根据安装说明,顺利安装好了,在测试却遇到问题:

wgb@wgb:~/wgb_install/pylibfreenect2-master/tests$ python test_libfreenect2.py Traceback (most recent call last):  File "test_libfreenect2.py", line 9, in <module>    from pylibfreenect2 import Freenect2, SyncMultiFrameListener  File "build/bdist.linux-x86_64/egg/pylibfreenect2/__init__.py", line 108, in <module>      File "build/bdist.linux-x86_64/egg/pylibfreenect2/libfreenect2.py", line 7, in <module>  File "build/bdist.linux-x86_64/egg/pylibfreenect2/libfreenect2.py", line 6, in __bootstrap__ImportError: libfreenect2.so.0.2: cannot open shared object file: No such file or directory

解决办法:

将 export LD_LIBRARY_PATH=$HOME/freenect2/lib:$LD_LIBRARY_PATH 添加到: I added the export to .bashrc and it is now working

办法

2.

出现该问题的原因是

/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

检查一下是否真的缺少该文件:

$ strings /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6 | grep GLIBCXX  GLIBCXX_3.4......GLIBCXX_3.4.19//未找到GLIBCXX_3.4.21

  出现该问题的根本原因是anaconda3中自带的libgcc版本是libgcc 4.8.5-2,然而caffe中编译python需要更高的版本libgcc5.2.0。
  解决办法:

$ conda install libgcc$ strings /home/douxiao/anaconda3/bin/../lib/libstdc++.so.6 | grep GLIBCXX  GLIBCXX_DEBUG_MESSAGE_LENGTHGLIBCXX_3.4......GLIBCXX_3.4.19GLIBCXX_3.4.20GLIBCXX_3.4.21

$ conda install libgcc


原创粉丝点击