mac安裝caffe(避免踩坑的指令碼)

2021-07-10 12:34:47 字數 1936 閱讀 7409

本人把要踩得坑都踩完了,比如pycaffe和cv2一起import導致protobuf出現錯誤啦 ,opencv沒被link導致找不到啦,最後終於ok啦

brew install opencv3 --with-contrib --with-ffmpeg --with-tbb --with-qt5 --with-python

export opencv_dir=/usr/local/cellar/opencv3/3.1.0_1/share/opencv

echo /usr/local/opt/opencv3/lib/python2.7/site-packages >> /usr/local/lib/python2.7/site-packages/opencv3.pth

brew link opencv3 --force

#高效能矩陣計算,數值運算庫

brew install openblas

#不加可能不會在/usr/local/include(bin) 中建立openblas的link,導致查詢不到cblas.h的錯誤

brew link openblas --force

brew install szip

#谷歌開發的混合語言資料標準,序列化

#直接用動態庫opencv和caffe鏈結到同乙個動態protocol庫會出錯

git clone

cd protobuf

git clone -b release-1.7.0 gmock

cd gmock

git clone -b release-1.7.0 gtest

cd ../cmake

mkdir build

cd build

cmake -dbuild_shared_libs=off ..

make -j4

make install

cd ../../python

python setup.py build

python setup.py test

python setuppy install

#brew install --build-from-source --with-python -vd protobuf

#谷歌開發的日誌系統

brew install glog

#谷歌開源的處理命令列引數的庫

brew install gflags

#層次型的資料儲存格式,包含了資料定義和支援介面

brew install hdf5

#caffe需要使用的智慧型指標等來自boost庫,還有python調研c++的藉口也由boost實現

brew install --build-from-source -vd boost boost-python

#一些nosql的資料庫,caffe的資料儲存

brew install lmdb

brew install leveldbgit clone

cd caffe

#安裝python caffe

for req in $(cat python/requirements.txt); do pip install $req; done

echo "if import caffe failed with segment fault, check the python lib link, you should link local python lib manully"

mkdir build

cd build

#mac dose not support cuda, use cpu only

cmake -dcpu_only=on ..

make all

make install

make runtest

mac安裝xgboost踩坑記錄

2.3安裝clang omp brew install clang omp 有人提到clang omp已經從homebrew移除了,如果找不到clang omp可以嘗試brew install with clang llvm 括號裡的內容我試著都報錯。網上搜可以使用brew安裝llvm,因為它現在包...

Mac 安裝HomeBrew 踩坑總結

1 首先進入homebrew官網 按照官網提示在終端貼上命令如下 bin bash c curl fssl 可能會出現如下錯誤 提示沒有許可權!就用sudo命令 sudo bin bash c curl fssl 結果還是不行,報錯如下 其他帖子裡說用下面的命令修改許可權可以,但試了還是不行,可以試...

mac 安裝 mysqlclient 踩過的坑

解壓後進入 mysqlclient 中 setup.py 所在的目錄 然後執行下面語句 python setup.py clean python setup.py build python setup.py install 發現報錯 根據報錯資訊找到這個報錯的檔案 mysqlclient 1.4.6...