小白MAC下安裝Caffe 2019最新血淚史

2021-09-18 02:24:33 字數 2219 閱讀 3982

歷史2天半,度娘了幾十次,有乙個語法問題諮詢了同事,最終完成mac上caffe安裝,一路走下來,學習了cmake,make相關命令,學習了brew相關命令,網上有不少caffe安裝教程,不過我報的錯跟他們幾乎沒有一樣的,不過很多帖子給了我參考意義,為了回饋網際網路給我們帶來的技術福利,我也把我安裝遇到的問題談一談,最重要的還是解決問題的思想吧

1.2.

3. cup版本

主要參考了:

brew uninstall protobuf 這個安裝的版本太高,用不起來,下面說下protobuf兩個重點

2.還要執行下面的腳步使得生效才行,我理解就是重新生成protobuf的python 介面

1.brew uninstall opencv 解除安裝最新版本

1.通過brew search 搜opencv 使用低版本的好點

2.路徑指定(在caffe的配置檔案裡)

include_dirs := $(python_include) /usr/local/include /usr/local/opt/opencv@2/include

library_dirs := $(python_lib) /usr/local/lib /usr/lib /usr/local/cellar/opencv@2/2.4.13.7_2/lib

上面的方案是自己推斷出來的,不過參考了xcode配置opencv的思路

錯誤資訊:/usr/local/include/leveldb/status.h:26:11: error: expected ';' at end of declaration list

反正要加一些配置支援該特性,我想可能在mac系統層面或者caffe的某個地方增加配置吧,反正我不知道怎麼弄,

make: *** no rule to make target `uninstall'.  stop.好在我找啊找,看的這篇帖子 ,原來make install 就是copy一些檔案罷了(拓展:如果不copy,增加caffe配置檔案中的類似上面的opencv路徑是否可以呢)

總算是解決了

安裝成功的畫面

minist demo畫面

參考下面的

綜合上面的帖子看,還是python版本混亂導致的

/usr/bin/python2.7

python 2.7.10 (default, oct 6 2017, 22:29:07)

/usr/local//bin/python

python 2.7.16 (default, mar 4 2019, 09:02:22)

解決方案(主要兩兩個需要配置正確):

python_include := /usr/include/python2.7 \

/usr/local/lib/python2.7/site-packages/numpy/core/include

python_lib := /usr/local/cellar/python@2/2.7.16/frameworks/python.framework/versions/2.7/lib

重點資訊:

這個就是需要修改的地方,其中python_lib和python_include特別關鍵,需要根據自己機器的python環境修改。一般來說有3種python環境,系統自帶,brew安裝,anaconda帶的。我找到自己機器的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,上述分別為lib和include。

很明顯有問題,為啥libraries還是2.7.10,和interpreter版本根本不匹配,照理說我在makefile.config修改了應該生效呀。這裡先不管了,我直接修改build/cmakecache.txt吧。

注意:現在caffe沒有要cmake,在cmakecache.txt檔案為也沒有找到什麼需要修改的

Mac下Caffe安裝 無GPU

系統版本 os x 10.11.2 處理器 2.2ghz i7 記憶體 16gb 由於caffe安裝過程需要依賴多個包,因此最好提前安裝好包管理工具。在mac上推薦使用homebrew,如果是mac新手可參考高效 macbook 工作環境配置 的開發環境配置部分。ruby e curl fssl 注...

mac下搭建caffe環境

第一步 安裝homebrew。它是mac下的一種包管理工具,用於快速安裝各種包,類似於linux下的yum和python下的pip。ruby e curl fssl 第二步 利用homebrew安裝caffe的各項依賴包 brew install vd leveldb brew install vd...

Mac公升級為Sierra後安裝caffe的問題

三年前的mac到手後一直懶得做更新,主要是因為系統公升級後一些有依賴的軟體都需要更新,有時還挺容易出問題。為了安全穩定起見,osx 10.9系統就被我用了三年。但是,這麼久不更新實在跟不上潮流了,最近想安裝tensorflow,結果我這麼舊的系統被它鄙視並且拒絕了,只好趁著假期把系統更新一下。結果一...