日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

血泪安装caffe教程

發(fā)布時(shí)間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 血泪安装caffe教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先說(shuō)下心酸過(guò)程

公司的服務(wù)器是Ubuntu20,cuda是11.1,cudnn是8.幾

首先一直報(bào)一串好長(zhǎng)好長(zhǎng)的錯(cuò)誤,總結(jié)起來(lái)是一直是cudnn版本的問(wèn)題。

caffe的官網(wǎng)一直沒(méi)有給出對(duì)cuda和cudnn版本的要求,這個(gè)真的很難受。

后面一直找辦法,才從別的博客上發(fā)現(xiàn),caffe要是cudnn在8.0之前的版本,真的絕了。

反正過(guò)程中出現(xiàn)很多問(wèn)題,其他就不吐露了。

正確安裝過(guò)程:

1.安裝依賴包

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo apt-get install libopenblas-dev liblapack-dev libatlas-base-devsudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-devsudo apt-get install git cmake build-essential

看到有別人寫的怎么驗(yàn)證是否全部安裝成功,可以再把命令再重新運(yùn)行一遍,如果出現(xiàn)

升級(jí)了 0 個(gè)軟件包,新安裝了 0 個(gè)軟件包,要卸載 0 個(gè)軟件包,有X個(gè)軟件包未被升級(jí)。

2.配置環(huán)境變量

vim ~/.bashrc

在文件后面加上下面內(nèi)容

export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

保存,生效

source ~/.bashrc

3.安裝cuda和cudnn

我電腦安裝的是cuda10.1和cudnn7.6.3

4.安裝opencv3.4.13

下載opencv3.4.13,鏈接:Releases - OpenCV

選擇sources版本。

先安裝依賴包:

sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

解壓opencv-3.4.13

unzip opencv-3.4.13.zip cd opencv-3.4.13 mkdir build && cd build cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. sudo make -j8 sudo make install

配置環(huán)境

sudo vim /etc/ld.so.conf.d/opencv.conf #看到一個(gè)空文件,或者不是一個(gè)空文件,添加以下內(nèi)容 /usr/local/lib

使剛剛配置生效

sudo ldconfig

?出現(xiàn)錯(cuò)誤,不是符號(hào)鏈接

進(jìn)入報(bào)錯(cuò)的鏈接,在目錄下創(chuàng)建軟連接,即可。

配置bash

sudo vim /etc/bash.bashrc //在末尾添加 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

保存生效:

source /etc/bash.bashrc //更新 sudo updatedb

查看是否安裝成功

pkg-config --modversion opencv

顯示opencv版本。?

?5.安裝caffe

git clone https://github.com/BVLC/caffe.git cd caffe sudo cp Makefile.config.example Makefile.config sudo vim Makefile.config

修改Makefile.config文件:

1.將 #USE_CUDNN := 1 修改成: USE_CUDNN := 12.將 #OPENCV_VERSION := 3 修改為: OPENCV_VERSION := 33.將 #WITH_PYTHON_LAYER := 1 修改為 WITH_PYTHON_LAYER := 14. INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 修改為: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial 5.我這里使anaconda的python,不使用系統(tǒng)自帶的。6.將前兩行刪除 CUDA_ARCH := -gencode arch=compute_30,code=sm_20 \-gencode arch=compute_35,code=sm_21 \-gencode arch=compute_30,code=sm_30 \-gencode arch=compute_35,code=sm_35 \-gencode arch=compute_50,code=sm_50 \-gencode arch=compute_52,code=sm_52 \-gencode arch=compute_61,code=sm_61 變成 CUDA_ARCH := -gencode arch=compute_30,code=sm_30 \-gencode arch=compute_35,code=sm_35 \-gencode arch=compute_50,code=sm_50 \-gencode arch=compute_52,code=sm_52 \-gencode arch=compute_61,code=sm_617.注釋掉 #PYTHON_INCLUDE := /usr/include/python2.7 \/usr/lib/python2.7/dist-packages/numpy/core/include把a(bǔ)nancoda中python放開(kāi) ANACONDA_HOME := $(HOME)/anaconda3 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \$(ANACONDA_HOME)/include/python3.6m \$(ANACONDA_HOME)/lib/python3.6/site-packages/numpy/core/include \

修改 caffe 目錄下的 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

注意-Xcompoler前有空格,要不出現(xiàn)fPIC報(bào)錯(cuò)。

報(bào)錯(cuò)后,修改后要先make clean,再make

之后編譯

make all -j8

編譯成功后,可以運(yùn)行測(cè)試

sudo make runtest -j8

沒(méi)有報(bào)錯(cuò),即成功。

6.要在python中使用caffe,還需要安裝pycaffe

cd caffe sudo make pycaffe -j8

報(bào)錯(cuò):

python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: 沒(méi)有那個(gè)文件或目錄

如果有上面報(bào)錯(cuò),輸入以下命令:
?

sudo apt-get install python-numpy

總結(jié)

以上是生活随笔為你收集整理的血泪安装caffe教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品一区二区三区视频在线观看 | 日韩激情在线观看 | 影音先锋人妻啪啪av资源网站 | 亚洲熟妇中文字幕五十中出 | 国产成人aⅴ | 99精品网站| 四虎网站| 精品人妻一区二区三区日产乱码卜 | 免费黄色小说视频 | 秋霞av影院 | 国产又粗又长又大 | 最新黄色在线 | 国产精品腿扒开做爽爽爽挤奶网站 | 日韩另类视频 | 欧美成人免费大片 | 饥渴的少妇和男按摩师 | 性感美女av在线 | 欧美人成在线视频 | 女同av在线播放 | 密色av | 一级片久久久久 | 成人久色| 视频毛片| www色天使 | 一个人看的www片免费高清中文 | 午夜宫 | 久久成人一区二区 | 在线观看免费www | 97免费视频观看 | 黑人与日本少妇高潮 | 欧美一本在线 | 99re视频这里只有精品 | 亚洲天堂2020 | 毛片免费一区二区三区 | 两性午夜免费视频 | 欧美日韩不卡一区二区 | 综合久久久久 | 久久久人体| 日韩av在线第一页 | 一本大道久久a久久综合婷婷 | 国产乱色精品成人免费视频 | 国产靠逼视频 | av中文天堂| 在线看福利影 | 大陆日韩欧美 | 日韩免费一区二区 | 插插插色综合 | 午夜欧美在线 | 女人高潮被爽到呻吟在线观看 | av作品在线 | www.99re. | 亚洲午夜天堂 | 亚洲区小说 | 国产精品国产三级国产aⅴ无密码 | 丁香啪啪 | av在线黄 | 国产毛毛片 | 国产精品系列在线播放 | 一级片网址| 久久黄色影视 | 一区二区免费在线播放 | 小宵虎南在线观看 | 欧美精品一区二区三区在线 | 亚洲一二三四在线 | av导航站| 日韩欧美精品一区二区三区 | 国产一区不卡视频 | 噼里啪啦动漫高清在线观看 | 国产又粗又猛又黄又爽 | 色婷婷五 | 在线一二三区 | 国产精品swag| 福利片第一页 | 久久婷婷五月国产色综合激情 | 久久免费偷拍视频 | 一区二区乱子伦在线播放 | 91麻豆精品国产91久久久久久 | 少妇高潮淫片免费观看 | 欧美福利视频 | 色噜噜日韩精品欧美一区二区 | 久久久.com | wwwwww在线观看 | 熟女俱乐部五十路六十路av | 最近免费中文字幕大全免费版视频 | 激情狠狠 | 亚洲美女性视频 | 国产丝袜第一页 | 最新国产视频 | 日本视频网址 | 日本不卡一区二区三区在线观看 | 天堂一区二区三区四区 | 男ji大巴进入女人的视频 | 久久综合五月天 | 亚洲无人区码一码二码三码的含义 | 未满十八岁禁止进入 | 亚洲欧美日韩久久精品 | 在线国产欧美 | 成年午夜视频 | 日本一区二区免费在线观看 |