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_LENGTH
GLIBCXX_3.4
......
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
$ conda install libgcc