成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mac 任意Python環(huán)境安裝 Caffe 的終極教程

FleyX / 3632人閱讀

摘要:包括系統(tǒng)的原因自帶的系統(tǒng)環(huán)境無法安裝及其他第三方庫,必須通過來自行安裝一個而這個路徑和系統(tǒng)的并不一樣。在如此混亂的開發(fā)環(huán)境下,配置實在艱難,特此教程。你要用的話可以不忽略該教程了。

原文鏈接 https://jinkey.ai/post/tech/m...
本文作者 Jinkey(微信公眾號 jinkey-love,官網(wǎng) https://jinkey.ai)
感謝 yubang 老司機指導(dǎo)填坑,大神的博客http://blog.yubangweb.com/
文章允許非篡改署名轉(zhuǎn)載,刪除或修改本段版權(quán)信息轉(zhuǎn)載的,視為侵犯知識產(chǎn)權(quán),我們保留追求您法律責(zé)任的權(quán)利,特此聲明!
1 概要 1.1 為什么要寫這篇文章

由于歷史原因:
我的電腦有五六個直接安裝在系統(tǒng)的Python的環(huán)境,加上一堆 Python 虛擬環(huán)境。

包括 Mac 系統(tǒng)的原因
自帶的系統(tǒng)環(huán)境無法安裝 pip 及其他第三方庫,必須通過 homebrew來自行安裝一個python 而這個python路徑和系統(tǒng)的并不一樣。
包括 Anaconda 的原因
之前為了安裝某些科學(xué)計算庫方便使用了Anaconda,并且需要同時使用python2和3,所以由多了兩個環(huán)境。

在如此混亂的開發(fā)環(huán)境下,配置 Caffe 實在艱難,特此教程。

1.2 為什么不用 docker 運行

因為 Pycharm Community Edition 2017.1 不支持遠(yuǎn)程調(diào)試,其他開發(fā)環(huán)境不好用。你要用 docker 的話可以不忽略該教程了。

1.3 用到的環(huán)境

因為隨著各種庫更新,不一定有空更新教程導(dǎo)致該教程某些步驟不可用,特此說明一下寫這個文章的時候各個庫的版本。
MacOS 10.12.6
Python 2.7.13
pip 9.0.1
Pycharm Community Edition 2017.1
Homebrew 1.3.1
cmake version 3.8.2
caffe 1.0

2 環(huán)境準(zhǔn)備 2.1 Homebrew

終端運行

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.2 Python
brew install python

下載(get-pip.py)[https://bootstrap.pypa.io/get...],切換到 get-pip.py所在目錄,終端輸入命令

python get-pip.py

完成后安裝虛擬環(huán)境(也不是必須的,后面配置路徑的時候會說到,這里順便介紹虛擬環(huán)境,避免多個項目造成開發(fā)環(huán)境很混亂)

sudo pip install virtualenv
2.3 CMake
brew install cmake
2.4 Caffe 依賴
brew install -vd snappy leveldb gflags glog szip lmdb
brew tap homebrew/science
brew install hdf5 opencv
brew install --build-from-source --with-python -vd protobuf
brew install --build-from-source -vd boost boost-python
brew install protobuf boost
2.5 Caffe 的 Python 依賴

這里我使用的是 Pycharm 新建虛擬環(huán)境,新建在 /Users/Yourname/CaffeLearn(建立在哪里都可以,你自己記住就好)
選擇基礎(chǔ)環(huán)境的時候記得選擇通過 Homebrew 安轉(zhuǎn)的那個,應(yīng)該是在/usr/local/Cellar/python/2.7.13,參考下圖

創(chuàng)建好之后,在控制臺(點Terminal 那個Tab)依賴 caffe 所需要的 Python庫

運行以下命令

pip install numpy scikit-image protobuf
3 Caffe 配置詳解 3.1 Makefile.config

從(https://github.com/BVLC/caffe...[https://github.com/BVLC/caffe/releases]下載最新版本的代碼,解壓,從終端進入項目目錄cd caffe-1.0。該教程使用的是 caffe-1.0。

cp Makefile.config.example Makefile.config

用 Xcode 打開 Makefile.config(不要用 word 或者文本編輯打開)
如果你的 Mac 的顯卡是Intel 的GPU,那么是沒法使用 cuda 加速的,找到并把# CPU_ONLY := 1的注釋去掉,即CPU_ONLY := 1,這樣讓 Caffe 僅在 CPU 下運行。

找到以下片段

# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
PYTHON_INCLUDE := /usr/include/python2.7 
        /usr/lib/python2.7/dist-packages/numpy/core/include

PYTHON_INCLUDE修改成( 步驟2.5叫你們記住的虛擬環(huán)境路徑!!! 現(xiàn)在就有用了,一定得分別能找到Python.hnumpy/arrayobject.h兩個文件),后面接著是python2.7還是python2.7.13還是python2.7.12取決于你們安裝的版本,教程后面提到的部分也請注意這點。

PYTHON_INCLUDE := /Users/Yourname/CaffeLearn/include/python2.7 
        /Users/Yourname/CaffeLearn/lib/python2.7/site-packages/numpy/core/include

保存,(caffe-1.0目錄)終端運行

cmake .
3.2 CaffeConfig.cmake

cmake完成后,用 Xcode 打開項目目錄下的 CaffeConfig.cmake(不要用 word 或者文本編輯打開),把倒數(shù)第三行的set(Caffe_CPU_ONLY OFF)改成set(Caffe_CPU_ONLY ON),保存并關(guān)閉。

3.3 CMakeCache.txt

用 Xcode 打開項目目錄下的 CMakeCache.txt(不要用 word 或者文本編輯打開)

CPU_ONLY:BOOL=OFF

改為

CPU_ONLY:BOOL=ON

此外,找到然后修改PYTHON_EXECUTABLE:FILEPATHPYTHON_INCLUDE_DIR:PATH、PYTHON_LIBRARY:FILEPATH,修改如下

//Path to a program.
PYTHON_EXECUTABLE:FILEPATH=/Users/Yourname/CaffeLearn/bin/python2.7

//Path to a file.
PYTHON_INCLUDE_DIR:PATH=Users/Yourname/CaffeLearn/include/python2.7

//Path to a library.( 通過 Homebrew 安裝的 Python 環(huán)境)
PYTHON_LIBRARY:FILEPATH=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib

保存并關(guān)閉。

4 Caffe 編譯 4.1 臨時軟連接系統(tǒng)和Homebrew 安裝的 Python 路徑

否則在接下來 make 的過程可能會出現(xiàn)錯誤:

"pyconfig.h" cannot be found

在終端運行以下命令建立連接

export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/python2.7/"
4.2 開始編譯

在終端依次執(zhí)行

make all
make install
make runtest

編譯且測試成功。

5 使用

將 Caffe-1.0/python 路徑下的 caffe 文件夾拷貝到虛擬環(huán)境下

/Users/Yourname/CaffeLearn/lib/python2.7/site-packages/

在項目中 import caffe 即可。

6 版權(quán)聲明
原文鏈接 https://jinkey.ai/post/tech/m...
本文作者 Jinkey(微信公眾號 jinkey-love,官網(wǎng) https://jinkey.ai)
感謝 yubang 老司機指導(dǎo)填坑,大神的博客http://blog.yubangweb.com/
文章允許非篡改署名轉(zhuǎn)載,刪除或修改本段版權(quán)信息轉(zhuǎn)載的,視為侵犯知識產(chǎn)權(quán),我們保留追求您法律責(zé)任的權(quán)利,特此聲明??!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41193.html

相關(guān)文章

  • 賈揚清撰文詳解Caffe2:從強大新能力到入門上手教程

    摘要:英偉達(dá)作為的開發(fā)合作者,計劃對的深度學(xué)習(xí)應(yīng)用推出一系列博客文章??墒褂玫挠ミ_(dá)深度學(xué)習(xí)庫和來實現(xiàn)高性能多加速訓(xùn)練和推理。最近的訓(xùn)練基準(zhǔn)使用了塊的英偉達(dá)和神經(jīng)網(wǎng)絡(luò)架構(gòu)。 昨天,F(xiàn)acebook 推出了 Caffe2,一個兼具表現(xiàn)力、速度和模塊性的開源深度學(xué)習(xí)框架。它沿襲了大量的 Caffe 設(shè)計,可解決多年來在 Caffe 的使用和部署之中發(fā)現(xiàn)的瓶頸問題。最終,Caffe2 打開了算法實驗和新...

    galois 評論0 收藏0
  • Win x64 +VS2013 + python2.7環(huán)境caffe配置學(xué)習(xí)過程

    摘要:以上是我的配置參數(shù)。配置的過程中可能出現(xiàn)各種意想不到的錯誤,每一個人出現(xiàn)的情況可能都不一樣。參考基于環(huán)境下的配置學(xué)習(xí)微軟官方之接口配置及圖片生成實例下配置無詳細(xì)教材使用工具時報解決辦法上配置操作步驟 前言 ?最近項目需要用到caffe這個框架,所以試著配置。由于絕大多數(shù)的教程都是基于Linux環(huán)境的,所以對于Window的用戶來說教程比較少。幾經(jīng)波折以后,終于配置成功,我把配置的重點步...

    yuanxin 評論0 收藏0
  • caffe Ununtu 16.04.4開發(fā)環(huán)境配置(CPU版)

    摘要:是一種常用的深度學(xué)習(xí)框架,主要應(yīng)用在視頻圖像處理方面的應(yīng)用上。由于沒錢買,只能在虛擬機環(huán)境下配置版開發(fā)環(huán)境,大家勿笑。 caffe是一種常用的深度學(xué)習(xí)框架,主要應(yīng)用在視頻、圖像處理方面的應(yīng)用上。由于沒錢買gpu,只能在虛擬機環(huán)境下配置Ubuntu CPU版caffe開發(fā)環(huán)境,大家勿笑。 1.首先,先安裝依賴庫: sudo apt-get install libprotobuf-dev...

    2shou 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<