caffe学习(1) ubunu 16.04+caffe+cuda8.0+opencv3.1安装
參考:http://blog.csdn.net/yhaolpz https://blog.csdn.net/yhaolpz/article/details/71375762
????????? https://blog.csdn.net/sunpeng19960715/article/details/54835148
中間可能出錯(cuò)的幾個(gè)點(diǎn):1.顯卡驅(qū)動還是要找和自己匹配的驅(qū)動,具體方式見顯卡驅(qū)動安裝隨筆
????????????????????????????????????? 2.opencv安裝有一個(gè)文件下載超時(shí),自己下載下來安裝,ippicv_linux_20151201.tgz,放到opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目錄下的同名文件,重新cmake
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??github:https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv ???
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3.caffe make過程中找不到python-numpy 可能numpy沒有裝 也可能Makefile.config中默認(rèn)python2.7,你用的python3.x
? ? ? ? ? ? ? ? ? ? ?? 4.make all -j8過程中出錯(cuò),~/.bashrc中環(huán)境變量?? export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH 未引入會報(bào)找不到cuda-8.0/lib64下的包找不到
配置編譯caffe-ssd
1.下載:https://github.com/weiliu89/caffe.git
2.進(jìn)入caffe目錄:cp Makefile.config.example Makefile.config
3.更改配置文件:gedit Makefile.config
去掉CuDNN注釋,修改Blas路徑、opencv版本、python include路徑添加hdf5等
?
?
4.修改Makefile文件
將: NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS) 替換為: NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS) 
將: LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5 改為: LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial 
將:CXXFLAGS += -MMD -MP 改為:CXXFLAGS += -std=c++11 (這行代碼是在需要matcaffe時(shí)候需要加上的)
5.編譯caffe三部
- make all -j16 //-j16根據(jù)本機(jī)的處理器配置,16是16核處理器的意思
- make test -j16
- make runtest -j16(這一步不是必須的)
?
make pycaffe -j16(編譯pycaffe)可能出現(xiàn)問題:
1. pycaffe 引入 import caffe 沒有模塊 no moudles no lboost_python
錯(cuò)誤:no moudles:
注意用的 python2.7 還是 python3.x 在makefile.config 里修改
在 sudo ~/.bashrc 里加上python環(huán)境變量export PYTHONPATH=/SSD所在目錄/caffe/python
錯(cuò)誤: ImportError: /home/zero/Documents/caffe-master/python/caffe/_caffe.so:undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE makefile.config里:python3.x的python_libraries 后邊要去/usr/lib/x86_64_gun/lbboost_python 尋找 lboost_python3.so 和 lboost_python35m.so 沒有l(wèi)boost_python3.so 用符號鏈接創(chuàng)建一個(gè) 進(jìn)入該目錄下 ln -s lboost_python35m.so lboost_python3.so
錯(cuò)誤:缺少各種依賴包
./caffe-ssd/python/requirements.txt 里邊的依賴都裝上 最好選擇在要求的版本上選擇低版本(caffe已經(jīng)停止更新 可能不支持高版本模塊)具體方法見pip3安裝與卸載隨筆
?
????????????????????????????????
?
轉(zhuǎn)載于:https://www.cnblogs.com/Reallylzl/p/10669038.html
總結(jié)
以上是生活随笔為你收集整理的caffe学习(1) ubunu 16.04+caffe+cuda8.0+opencv3.1安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Linux的简单介绍.
- 下一篇: 两人团队项目-石家庄地铁查询系统(web
