Mac+caffe+Anaconda+python2搭建(千难万险终于成功)

本文记录了在Mac上通过Anaconda搭建Caffe和Python2环境的过程,包括解决多版本Python导致的编译问题、添加C++11支持、安装依赖库、配置CMake以及处理OpenCV兼容性问题。通过本文步骤,可以成功编译并导入caffe到Python环境中。
摘要由CSDN通过智能技术生成

终于终于在自己的mac上编译成功caffe的python接口,真的是千难万险,所以趁热打铁趁还没有忘记,记录一下整个过程

最开始接触caffe,编译时python接口总报错,因为不用python接口所以就跳过了python接口,只编译caffe,在命令行直接使用是比较顺利的就一直没有管python接口,最近突然较了一下劲

可能有的小伙伴编译caffe python接口很顺利,但是由于我电脑上有好几个版本的python导致编译时路径出了很多问题,finally用anaconda中创建python环境最终成功

是这样的,因为在研读caffe框架,免不了总想自己上手试一下,自己认为大概能遇到的坑都遇到了,所以接下来也是一个个的排坑过程。

最开始只想在命令行进行测试,因此没有考虑python接口,所以整个过程参考这篇文章即可mac安装caffe,没有太大问题。

只是有一点,参照这篇文章的做法进行到

cmake ..

之后可能会出现如下错误

CMake Error at CMakeLists.txt:107 (add_dependencies):
  The dependency target "pycaffe" of target "pytest" does not exist.

如果不需要使用python接口,对于这个错误最简单的做法是找到caffe目录下的 CMakeLists.txt 中以下语句

caffe_option(BUILD_python "Build Python wrapper" ON)

将其中的 ON 改为 OFF,此时删掉build文件夹,重新按照上面链接中的文章一路执行下来,最后会成功的,但是这意味着我们没有编译python接口,不能在python中使用caffe

好,对于那片文章的补充到此结束,接下来正式开始编python接口的caffe。这个过程实在艰辛,读了很多很多博客,有用的链接就在最后放上来

首先mac上要安装Anaconda,python2或者3的都可以,不影响后面搭建一个python2的环境(作者使用的是Anaconda3)

在Anaconda中创建一个python 2.7的环境(为它起名为caffe,这个起什么都可以)

conda create -n caffe python=2.7

brew下载依赖项,这个在上面提到的文章里有写,࿰

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值