中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

佛山做優(yōu)化的網(wǎng)絡(luò)公司手機(jī)網(wǎng)站關(guān)鍵詞seo

佛山做優(yōu)化的網(wǎng)絡(luò)公司,手機(jī)網(wǎng)站關(guān)鍵詞seo,建設(shè)網(wǎng)站考證,網(wǎng)站底部?jī)?yōu)化文字眾所周知,caffe是個(gè)較老的框架,而且只支持到cudnn7,但是筆者在復(fù)現(xiàn)ds-slam過(guò)程中又必須編譯caffe,我的cuda版本是11.4,最低只支持到8.2.4,故沒辦法,只能編譯了 在此記錄過(guò)程、報(bào)錯(cuò)及解決辦法如下; 首先安裝依賴: sudo apt-get install git sudo apt-get install lib…

眾所周知,caffe是個(gè)較老的框架,而且只支持到cudnn7,但是筆者在復(fù)現(xiàn)ds-slam過(guò)程中又必須編譯caffe,我的cuda版本是11.4,最低只支持到8.2.4,故沒辦法,只能編譯了

在此記錄過(guò)程、報(bào)錯(cuò)及解決辦法如下;

首先安裝依賴:

sudo apt-get install git
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev
libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install python-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

然后git項(xiàng)目源碼:

git clone https://github.com/BVLC/caffe.git

然后編譯:

cd caffe
mkdir build
cd build
cmake ..
make all
sudo make install 
make runtest

哈哈哈,不會(huì)那么順利噠!

在cmake ..過(guò)程中,報(bào)了第一個(gè)錯(cuò):

Found cuDNN: ver. ??? found (include: /usr/local/cuda-11.4/include, library: /usr/local/cuda-11.4/lib64/libcudnn.so) CMake Error at cmake/Cuda.cmake:227 (message): cuDNN version >3 is required. Call Stack (most recent call first): cmake/Cuda.cmake:255 (detect_cuDNN) cmake/Dependencies.cmake:85 (include) CMakeLists.txt:49 (include)

什么原因呢,是因?yàn)镃Make 找不到或者無(wú)法正確檢測(cè)到 cuDNN 的版本。錯(cuò)誤消息中提到 “cuDNN version >3 is required”,但它沒有成功識(shí)別你安裝的 cuDNN 版本,但是不可能啊,我們安裝了啊。 

直接說(shuō)解決辦法;修改cmake/Cuda.cmake ,  將里面的"cudnn.h" 全部用 "cudnn_version.h"代替

然后是第二個(gè)錯(cuò):找不到cublas

說(shuō)找不到cuda_cublas的一系列位置,這不可能,我安裝了呀,先f(wàn)ind一下:

 

果然有,那就set一下,在caffe的編譯目錄里cmake,找到相應(yīng)的cuda.cmake,然后找CUDA_cublas_LIBRARY,在前添加行

set(CUDA_CUBLAS_LIBRARIES /usr/local/cuda/targets/x86_64-linux/lib/libcublas.so
)

這回這個(gè)問題過(guò)了,然后在make all過(guò)程中開始出錯(cuò):

對(duì)了,這個(gè)方法還能解決

../lib/libcaffe.so.1.0.0:對(duì)‘cublasSetStream_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDdot_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDaxpy_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDscal_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasScopy_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSgemv_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSdot_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDcopy_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDestroy_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSgemm_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDgemv_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDasum_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasGetStream_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSaxpy_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasDgemm_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSscal_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasSasum_v2’未定義的引用 ../lib/libcaffe.so.1.0.0:對(duì)‘cublasCreate_v2’未定義的引用
等一系列關(guān)于cublas*_v2的未定義的引用錯(cuò)誤。

說(shuō)是cudnn_conv_layer.cpp第131行報(bào)錯(cuò)

上網(wǎng)上一查,這是因?yàn)閏udnn8里沒有cudnnGetConvolutionForwardAlgorithm()這個(gè)函數(shù)了,改成了cudnnGetConvolutionForwardAlgorithm_v7(),也沒了CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT這個(gè)宏定義

那么改唄:

將 src/caffe/layers/cudnn_conv_layer.cpp:中的相關(guān)位置reshape函數(shù)替換成下面的:

template <typename Dtype>
void CuDNNConvolutionLayer<Dtype>::Reshape(const vector<Blob<Dtype>*>& bottom, const vector<Blob<Dtype>*>& top) {ConvolutionLayer<Dtype>::Reshape(bottom, top);CHECK_LE(2, this->num_spatial_axes_)<< "CuDNNConvolution input must have 2 spatial axes "<< "(e.g., height and width). "<< "Use 'engine: CAFFE' for general ND convolution.";bottom_offset_ = this->bottom_dim_ / this->group_;top_offset_ = this->top_dim_ / this->group_;const int height = bottom[0]->shape(this->channel_axis_ + 1 );const int width = bottom[0]->shape(this->channel_axis_ + 2 );const int height_out = top[0]->shape(this->channel_axis_ + 1 );const int width_out = top[0]->shape(this->channel_axis_ + 2 );const int* pad_data = this->pad_.cpu_data();const int pad_h = pad_data[0];const int pad_w = pad_data[1];const int* stride_data = this->stride_.cpu_data();const int stride_h = stride_data[0];const int stride_w = stride_data[1];#if  CUDNN_VERSION_MIN(8, 0, 0)int RetCnt;bool found_conv_algorithm;size_t free_memory, total_memory;cudnnConvolutionFwdAlgoPerf_t     fwd_algo_pref_[4];cudnnConvolutionBwdDataAlgoPerf_t bwd_data_algo_pref_[4];//get memory sizescudaMemGetInfo(&a
http://www.risenshineclean.com/news/31803.html

相關(guān)文章:

  • 德州網(wǎng)站制作公司深圳網(wǎng)站設(shè)計(jì)專家樂云seo
  • 自做網(wǎng)站教程網(wǎng)上國(guó)網(wǎng)app推廣
  • 黑龍江企業(yè)網(wǎng)站建設(shè)公司網(wǎng)上宣傳方法有哪些
  • 做618購(gòu)物網(wǎng)站的總結(jié)找客戶資源的軟件哪個(gè)最靠譜
  • 哪里可做網(wǎng)站如何讓百度搜索到自己的網(wǎng)站
  • asp.net 網(wǎng)站開發(fā)視頻搜狗搜索推廣
  • 如何注冊(cè)網(wǎng)站主辦者站長(zhǎng)工具流量統(tǒng)計(jì)
  • 手機(jī)可以制作游戲軟件有哪些長(zhǎng)沙seo推廣公司
  • 做一個(gè)網(wǎng)站后期維護(hù)需要多少錢seo營(yíng)銷推廣
  • 平面設(shè)計(jì)主要做什么的網(wǎng)址seo分析
  • 空間網(wǎng)站大全站點(diǎn)
  • 關(guān)于網(wǎng)站開發(fā)的網(wǎng)站企業(yè)培訓(xùn)課程設(shè)計(jì)
  • 做公司做網(wǎng)站有用嗎百度導(dǎo)航怎么下載
  • 濟(jì)南快速建站模板網(wǎng)站結(jié)構(gòu)優(yōu)化的內(nèi)容和方法
  • 有哪些網(wǎng)站能免費(fèi)建站網(wǎng)站如何推廣運(yùn)營(yíng)
  • javaweb做網(wǎng)站的優(yōu)點(diǎn)中國(guó)科技新聞網(wǎng)
  • 800元做網(wǎng)站百度數(shù)據(jù)分析
  • 動(dòng)態(tài)網(wǎng)站開發(fā)畢業(yè)論文網(wǎng)站軟文是什么
  • 建網(wǎng)站必須要服務(wù)器嗎臺(tái)州seo網(wǎng)站排名優(yōu)化
  • 做里番網(wǎng)站犯法嗎新鄭網(wǎng)絡(luò)推廣外包
  • asp.net網(wǎng)站搬遷到移動(dòng)終端中文域名注冊(cè)官網(wǎng)入口
  • 為什么大網(wǎng)站的百度快照更新速度慢還排第一廣告公司名稱
  • 福州網(wǎng)站怎么做的免費(fèi)網(wǎng)站誰(shuí)有靠譜的
  • 建網(wǎng)站 西安seo網(wǎng)站排名優(yōu)化公司哪家好
  • 淘客請(qǐng)人做網(wǎng)站阿里指數(shù)在線查詢
  • 網(wǎng)站開發(fā) 網(wǎng)頁(yè)制作網(wǎng)頁(yè)推廣鏈接怎么做
  • 網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站建設(shè)的概述優(yōu)化是什么梗
  • 網(wǎng)絡(luò)營(yíng)銷相關(guān)的崗位有哪些新手seo入門教程
  • 廣州代做網(wǎng)站二維碼推廣賺傭金平臺(tái)
  • sketch視頻教程網(wǎng)站西安seo建站