1.使用cuda8编译时出错:
/usr/include/boost/property_tree/detail/json_parser_read.hpp:257:264: error: ‘type name’ declared as function returning an array
方法:因为gcc版本太低了,升级到5.3即可解决
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test
- sudo apt-get update
- #如果提示未安装,还需要先安装它的包:
- sudo apt-get install software-properties-common
- sudo apt-get install gcc-5 g++-5
- cd /usr/bin
- sudo rm gcc
- sudo ln -s gcc-5 gcc
- sudo rm g++
- sudo ln -s g++-5 g++
重新编译即可解决
2.按照代码教程编译caffe 都通过了,运行creat_lis.py通过,但是运行creat_data.py时提示
AttributeError: 'module' object has no attribute 'LabelMap'
方法:添加环境变量"export PYTHONPATH=/path/to/CaffeSSD/Python:$PYTHONPATH"然后"source ~/.bashrc"
3.运行creat_data.py提示 undefine cudnn_v4
方法: 重新链接一下cudnn . 祥见欧新宇配置caffe教程 ”安装配置nVidia cuDNN 加速Caffe模型运算“部份。
4.运行 python某个py 文件时提示:
Traceback (most recent call last):
File "examples/ssd/ssd_pascal.py", line 4, in <module>
import caffe
ImportError: No module named caffe
方法:在那个py文件里加入
- import sys
- sys.path.append("/<span style="font-family:'trebuchet ms',arial,sans-serif;">path/to</span>/caffe-ssd/python")