基於 vs2013 + caffe 的 人臉影象 vgg 特徵提取
阿新 • • 發佈:2019-01-08
- 安裝vs2013
略 - 安裝CUDA+cuDNN
網上關於caffe配置GPU的很多,這裡再次略過。後面按照cpu的說。 配置庫表
【include】:
【lib】
注意:將【….\Build\x64\Release】設定為環境變數。生成的dll檔案直接可以呼叫。
按照部落格中的提示編譯後
錯誤一:
error C2039: 'AddMatVector' : is not a member of 'caffe::MemoryDataLayer<float>'
error C2783: 'void Caffe_Predefine(void)' : could not deduce template argument for 'Dtype'
【解決辦法】:
\src\caffe\layers\memory_data_layer.cpp
\include\caffe\layers\memory_data_layer.hpp
以上兩個文件去掉所有的判斷USE_OPENCV的程式碼,然後重新編譯。舉例如下:
virtual void AddMatVector(const vector<cv::Mat>& mat_vector,
const vector<int>& labels);
//#ifdef USE_OPENCV
//#endif // USE_OPENCV
錯誤二:
利用ChenJoya的網路模型vgg_extract_feature_memorydata.prototxt和網址下載vgg網路引數VGG_FACE.caffemodel。圖中提示報錯是網路模型編碼錯誤
重新儲存編碼格式,搞定!
搞了4天的特徵提取終於歐克了!!!