最近處理的工作就是在新建立的 iMac 空間中安裝 caffe 使之與 Matlab 串接 (稱之 Matcaffe),此篇文章的誕生要先感謝學校裡的強力研究生學生,畢業的讓我借鑒安裝的環境內容(有一說他將會寫入書的內容),持續進修(已升級成為博士生)的提供一份對我而言仍然是黑洞的 caffe 安裝文件包,若沒有他們 ,我應當還在重新安裝 MacOS 苦海中。廢話說完了,開始進行安裝步驟說明吧。
- 目的:
在 MacOS10.14.6(已加入10.15支援) 安裝 caffe 與 Matlab2019 設定 Matcaffe (CPU only)
Install caffe and setting matcaffe with Matlab2019 on MacOS 10.14.6( CPU only) - 環境:
MacOS 10.14.6
Matlab 2019a/b
- 預備工具:
caffe 安裝文件包(文末提供載點) - 符號介紹:
△ 代表空格 - 步驟說明(備註:將會大量使用 Terminal)
- 使用 Terminal 安裝 Homebrew,本文雖提供安裝指令,但仍建議以 Homebrew 官方網站 內安裝指令為主。
- 取得 usr/local 寫入權限
- 安裝相關依賴
設定 opencv@3 路徑:這就是 caffe 安裝文件包的坑,這也是唯一安裝降版的依賴,待我研究完怎麼建立 cmake 文件後將會在修正此篇教學。- 安裝 protobuf, 在文末提供2019.11.06當前最新版本v3.10.1 ,若需更新請前往 protobuf GitHub 下載protobuf-all-x.x.x.zip 將 protobuf 解壓縮到個人文件夾(預設路徑:/Users/< username >,< username > 為個人使用者名稱)下,使用 Terminal 開啟文件夾後輸入下列指令
- 將本文提供的 caffe 安裝文件包解壓縮到個人文件夾並使用 Terminal 開啟文件夾後輸入下列指令
- 測試 caffe 在 Terminal 下執行
- 測試 matcaffe 在 MatLab2019 下執行
- 相關檔案:
- caffe 安裝文件包 (1090528已更新)
- protobuf 安裝文件包
- caffe 安裝文件包 (1090528已更新)
- 引用資料:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sudo chown -R $(whoami):admin /usr/local/*
brew install wget
brew install -vd snappy leveldb gflags glog szip lmdb opencv@3 hdf5 boost openblas
因為 caffe 安裝包已重新處理並加入路徑,測試後無需此步驟,若有找不到 opencv 再參考處理。export PATH="/usr/local/opt/opencv@3/bin:$PATH"
./configure make make check sudo make install這裡需要輸入使用者密碼,安裝完畢後,可以查看安裝位置與版本確認是否安裝成功。 查看安裝位置
which protoc查看安裝版本
protoc --version
mkdir build cd build cmake .. make all make install將 /Users/< username >/caffe/build/lib 下的 libcaffe.1.0.0.dylib 與 libcaffe.dylib 手動複製到 /usr/local/lib 中。
make runtest
caffe.run_tests()
net = load('imagenet-resnet-50-dag.mat'); dagnn_caffe_deploy(net,'imagenet-resnet-50-dag');
留言
張貼留言