ubuntu 14.04: caffe2 的安裝,pycharm的配置, anaconda的使用
阿新 • • 發佈:2017-10-11
package cto build 通過 fin 有意 source include python
caffe2的安裝的使用過程中出現了一些有意思的問題,現在將遇到的問題及其解決方法簡單記錄一下。
1. 首先caffe2 在安裝過程中需要使用 git clone, 其中的--recuresive不能丟掉,否則會無法下載第三方庫;
2. make 過程中會出現Eigen相關的錯誤,可以通過修改caffe2的Dependency.cmake 文件夾關於Eigen的部分,具體如下:
原版的cmake文件會首先尋找系統自帶的Eigen,我的Eigen不知為何與caffe2自帶的Eigen不一致,所以我們將源文件第220行左右的如下部分: # ---[ EIGEN #set(EIGEN_MPL2_ONLY 1) #find_package(Eigen3 QUIET) #if(EIGEN3_FOUND) # caffe2_include_directories(${EIGEN3_INCLUDE_DIRS}) #else() # caffe2_include_directories(${PROJECT_SOURCE_DIR}/third_party/eigen) #endif() 改為: caffe2_include_directories(${PROJECT_SOURCE_DIR}/third_party/eigen)
即可使用caffe2自帶的Eigen版本。
3. 安裝完成並測試完畢後我們會發現想在pycharm中無法正常import caffe2.python 那麽我們可以通過修改pycharm的啟動文件來解決這個問題,具體方式如下:
在pycharm.sh 中添加 export PYTHONPATH=/caffe2/caffe2/python:/caffe2/build:$PYTHONPATH 即可,註意需要修改caffe2的路徑
Reference:
1.http://blog.csdn.net/u013010889/article/details/70808866
2.http://www.cnblogs.com/darkknightzh/p/5896446.html
ubuntu 14.04: caffe2 的安裝,pycharm的配置, anaconda的使用