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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Windows配置Caffe教程

發(fā)布時(shí)間:2023/12/10 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows配置Caffe教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、配置環(huán)境

我的電腦:
Windows10 64位+CUDA6.5+OpenCV2.49+VS2013
親測(cè),windows 7 64位用這個(gè)方法同樣可行。

2、準(zhǔn)備依賴庫(kù)(五星重要)

Windows下最重要,也是我們配置成功的關(guān)鍵,就是準(zhǔn)備好所有的依賴庫(kù),然后編譯我們的代碼。

2.1、Boost

最方便也是我直接使用的方法,直接下載安裝文件,找到適用自己電腦的版本。
地址:
http://sourceforge.net/projects/boost/files/boost-binaries/1.56.0/
這個(gè)如果不好下載的話我把我電腦64位的版本傳到百度云盤里面,需要的可以直接下載。
百度云盤地址:
鏈接:http://pan.baidu.com/s/1c1ZqOEk
密碼:1mth

2.2、Glog+Gflag+Protobuf+LevelDB+HDF5+LMDB+Openblas

這一部分的很多都是谷歌的開源庫(kù),不容易下載(你懂的)。所以我使用的是Neil Z. SHAO‘s Blog

提供的編譯好的。由于大神給的地址是谷歌網(wǎng)盤,不容易下載。我將它轉(zhuǎn)至百度盤。

百度云盤地址:
鏈接:http://pan.baidu.com/s/1c154Azu
密碼:xuf5

下載完,解壓得到3rdparty文件夾。在下一段將會(huì)用到。

3、建立Caffe工程

準(zhǔn)好好環(huán)境,準(zhǔn)備編譯。

3.1、下載Caffe源碼
下載地址:https://github.com/BVLC/caffe

3.2、準(zhǔn)備項(xiàng)目所以依賴的庫(kù)和變量

3.2.1、系統(tǒng)環(huán)境變量
CUDA_PATH_V6.5 安裝好cuda6.5之后,會(huì)自動(dòng)添加環(huán)境變量CUDA_PATH_V6.5

OPENCV_2_49 D:/opencv/opencv2.49/build/

BOOST_1_56 D:/boost/boost_1_56_0
3.2.2、將2.2中下載的3rdparty文件夾放到3.1下載的根目錄下。

3.3、修改項(xiàng)目屬性

項(xiàng)目—>屬性—>C/C++—>常規(guī)—>附加包含目錄
添加:

../include;

../src;

../3rdparty/include;

../3rdparty;

../3rdparty/include;

../3rdparty/include/openblas;

../3rdparty/include/hdf5;

../3rdparty/include/lmdb;

../3rdparty/include/leveldb;

../3rdparty/include/gflag;

../3rdparty/include/glog;

../3rdparty/include/google/protobuf;
項(xiàng)目—>屬相—>VC++目錄—>包含目錄
添加:

$(CUDA_PATH_V6_5)\include;

$(OPENCV_2_49)\include;

$(OPENCV_2_49)\include\opencv;

$(OPENCV_2_49)\include\opencv2;

$(BOOST_1_56)
項(xiàng)目—>屬性—>鏈接器—>常規(guī)—>附加庫(kù)目錄

添加:

$(CUDA_PATH_V6_5)\lib\$(PlatformName);

$(OPENCV_2_49)\x64\vc12\lib;

$(BOOST_1_56)\lib64-msvc-12.0;

..\3rdparty\lib;

項(xiàng)目—>屬性—>鏈接器—>輸入—>附加依賴項(xiàng)

debug添加:

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
cudart.lib
cuda.lib
nppi.lib
cufft.lib
cublas.lib
curand.lib
gflagsd.lib
libglog.lib
libopenblas.dll.a
libprotobufd.lib
libprotoc.lib
leveldbd.lib
lmdbd.lib
libhdf5_D.lib
libhdf5_hl_D.lib
Shlwapi.lib
gflags.lib
libprotobuf.lib
leveldb.lib
lmdb.lib
libhdf5.lib
libhdf5_hl.lib

release添加:

opencv_ml249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
cudart.lib
cuda.lib
nppi.lib
cufft.lib
cublas.lib
curand.lib
gflags.lib
libglog.lib
libopenblas.dll.a
libprotobuf.lib
libprotoc.lib
leveldb.lib
lmdb.lib
libhdf5.lib
libhdf5_hl.lib
Shlwapi.lib

3.4、復(fù)制Windows下的CommonSetting.props.examples,后綴修改為CommonSetting.props

3.4.1、由于我電腦無(wú)GPU,所以修改復(fù)制過來(lái)的CommonSettings.props配置文件(這里還可以根據(jù)需要設(shè)置MATLAB或者Python的借口,不過我打算學(xué)習(xí)C++下的caffe編寫,所以沒有配置這兩種接口):

3.4.2、 雙擊Windows下的caffe.sln,在VS2013中生成解決方案:
【注】里面的caffe.managed和predict 是我自己寫的測(cè)試項(xiàng)目,其它的才是官網(wǎng)自動(dòng)生成的哈~~~ :->

然后會(huì)彈出一個(gè)窗口,Nuget所需要的第三方庫(kù),可能會(huì)未響應(yīng),慢慢等吧。如果出現(xiàn)無(wú)法連接的那個(gè)問題,說(shuō)明IP ping不過去,直接把問題復(fù)制到網(wǎng)上搜,有解決方法。
3.4.3、當(dāng)下載完畢第三方庫(kù),你的caffe-Windows并列文件夾下會(huì)有一個(gè)第三方庫(kù)的文件夾
【注】caffe-windows和caffe-master對(duì)caffe.cpp編譯以后下載的第三方庫(kù)都是十六個(gè)文件夾。


最好核對(duì)一下文件,免得沒下載完就被你關(guān)掉了。
這個(gè)時(shí)候,當(dāng)下載完畢,VS仍在繼續(xù)執(zhí)行生成任務(wù),最終可能失敗,原因下面會(huì)提示說(shuō)無(wú)法打開libcaffe.lib之類的error。解決方法是直接對(duì)libcaffe重新生成,或者直接生成一次

當(dāng)這個(gè)文件生成成功以后,重復(fù)一下上一步,對(duì)所有文件再重新生成一下,這時(shí)候應(yīng)該不會(huì)出現(xiàn)libcaffe.lib無(wú)法打開的錯(cuò)誤了。
如果之前的環(huán)境配置按照我說(shuō)的來(lái),這個(gè)是沒什么問題的。

4、測(cè)試

運(yùn)行caffe.cpp,直接雙擊打開caffe.cpp,然后ctrl+f5直接編譯,出現(xiàn)如下命令窗口說(shuō)明編譯成功

兩個(gè)學(xué)習(xí)文檔
薛開宇學(xué)習(xí)筆記:
鏈接:http://pan.baidu.com/s/1hshTkqw
密碼:xckh
caffe社區(qū)學(xué)習(xí)資料:
鏈接:http://pan.baidu.com/s/1jIyegZ0
密碼:sktu


配置完畢,可以直接調(diào)用到matlab或者python里面使用了,下一篇文章會(huì)教大家怎么配置faster-rcnn,調(diào)用caffe。

參考文獻(xiàn):
http://m.blog.csdn.net/article/details?id=51355143
http://www.bubuko.com/infodetail-902302.html

總結(jié)

以上是生活随笔為你收集整理的Windows配置Caffe教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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