深度學習前向計算有時候需要cpu版本的,通常會選擇openblas作爲矩陣運算的函數庫,也可以選擇intel的mkl矩陣運算庫。每一次都被這些基礎問題浪費很多時間,根本原因是自己的基礎薄弱,做個筆記,長點記性。
一、openblas庫準備,可以自己編譯(曾經編譯過,因爲自己菜編譯了好久),也可以直接下載別人編譯好的。
Openblas官網鏈接:http://www.openblas.net/, 可以自行編譯,貌似比較麻煩也比較費時間。
Openblas編譯好的,在網上可以找到很多。caffe的第三方庫中有編譯好的,可以直接拿來用,我才用的是caffe的三方庫Openblas。
相關下載鏈接:
https://download.csdn.net/download/epleone/9593032
https://pan.baidu.com/s/1hsN2hHq(happynear給出的caffe第三方庫,其中含有Openblas)我選擇的是這個。下載好後,用這個文件夾:
二、配置
vs2015中新建win32控制檯應用程序(空項目),編譯模式爲release x64。配置如圖:
step1:
step2:
step3:
配置完畢! 一開始用lib,再在release下放dll,報錯LNK2001. 坑! 結果是這樣的.....libopenblas.dll.a。使用的時候包含cblas.h即可:
#include<cblas>