加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MAC 编译caffe出现segmentation fault :11解决方法

(2017-04-13 10:15:28)
标签:

caffe

segmentationfault11

mac

分类: Linux系统使用中的问题zongji
按照网上很多安装教程,编译也都通过了,但是在Python中导入caffe时就会提示segmentation fault:11错误
http://s13/bmiddle/002AhDo0zy7ago8awZm8c&690编译caffe出现segmentation fault :11解决方法" TITLE="MAC 编译caffe出现segmentation fault :11解决方法" />

1、出现这个问题,基本上是由于在编译boost时使用的Python版本与编程时使用的Python版本不同导致的。
     在cmake .. 过程中可以看到使用的Python的版本号,出现这个问题就是由于lib库使用的是MAC自带的Python库而Interpreter是自己安装的Python
http://s15/bmiddle/002AhDo0zy7agowwLAq8e&690编译caffe出现segmentation fault :11解决方法" TITLE="MAC 编译caffe出现segmentation fault :11解决方法" />
2、修改这个问题首先应该把这个版本对应起来,根据电脑Python的安装方法不同,我电脑上Python的安装路劲如下:/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib  和 /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/include/python2.7 分别是我电脑Python的lib路径与include路径,将caffe文件下的Makefile.config文件中PYTHON_LIB和PYTHON_INCLUDE路径改为上述自己电脑的Python路径,然后重新执行cmake命令
3、若重新执行cmake命令,Python的Interoreter与Libraties还是不对应的话,可以修改bulid下CMakeCache.txt文件
http://s1/mw690/002AhDo0zy7agppgbRe00&690编译caffe出现segmentation fault :11解决方法" TITLE="MAC 编译caffe出现segmentation fault :11解决方法" />

http://s1/mw690/002AhDo0zy7agppjOQE60&690编译caffe出现segmentation fault :11解决方法" TITLE="MAC 编译caffe出现segmentation fault :11解决方法" />
4、修改好之后,执行make all -j8 8线程进行编译
5、然后执行Python import caffe就能成功了
http://s13/mw690/002AhDo0zy7agpAMNGc9c&690编译caffe出现segmentation fault :11解决方法" TITLE="MAC 编译caffe出现segmentation fault :11解决方法" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有