基於《21天實戰caffe》blob學習時的問題

2021-08-13 19:49:18 字數 824 閱讀 8355

按照《21天實戰caffe》書中p102中**寫好了blob_demo.cpp 但是編譯和執行時出了些問題,記錄如下:

問題1:in file included from blob_demo.cpp:3:0:

include/caffe/blob.hpp:9:34: fatal error: caffe/proto/caffe.pb.h: no such file or directory

#include "caffe/proto/caffe.pb.h"

^compilation terminated.

解決: 進到caffe根目錄

$protoc src/caffe/proto/caffe.proto --cpp_out=.

$sudo mkdir include/caffe/proto

$sudo mv src/caffe/proto/caffe.pb.h include/caffe/proto

問題2:路徑問題

因為我是把blob_demo.cpp直接放到了caffe安裝根目錄下,所以我的程式是:

編譯:

執行:

$export ld_library_path=build/lib/:$ld_library_path
當然cpp直接放caffe根目錄下並不推薦,多了會導致檔案混亂。

最好把路徑設成自己caffe安裝的根目錄:

$export ld_library_path=/home/***/caffe/build/lib/:$ld_library_path

參考:

深度學習 21天實戰Caffe

幫助 內容簡介 深度學習 21天實戰caffe 是一本深度學習入門讀物。以目前已經大量用於線上系統的深度學習框架caffe為例,由淺入深,從 caffe 的配置 部署 使用開始學習,通過閱讀 caffe 原始碼理解其精髓,加強對深度學習理論的理解,最終達到熟練運用 caffe 解決實際問題的目的。和...

機器學習實戰 2 1

from numpy import 匯入科學計算包numpy import operator 匯入運算子模組 def createdataset group array 1.0,1.1 1.0,1.0 0,0 0,0.1 labels a a b b return group,labels 2 1k...

21天習慣養成法

其實好多東西,都是習慣,那我們也用這個法則去忘記些不好的東西!據研究,養成乙個習慣需要21天,就是說,乙個習慣的形成,一定是一種行為能夠持續一段時間,他們測算是21天。當然,21天是乙個大致的概念。根據我們的研究發現,不同的行為習慣形成的時間也不相同,一般需要30 40天,總之是時間越長習慣越牢。我...