1. 程式人生 > >R-FCN實驗筆記——Matlab版(包括執行過程,遇到的問題及解決)

R-FCN實驗筆記——Matlab版(包括執行過程,遇到的問題及解決)

1.下載程式碼

4.編譯caffe和matcaffe

cd ~/R-FCN-master/caffe
cp Makefile.config.example Makefile.config 
make -j8 && make matcaffe

這裡可能遇到的問題及解決:

1問題:.src/caffe/net.cpp:8:18: fatal error: hdf5.h: 沒有那個檔案或目錄

解決:

Step 1

Makefile.config檔案的第85行,新增/usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行程式碼改為第二行程式碼。

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

Step 2

Makefile檔案的第173行,把 hdf5_hl 和hdf5修改為hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行程式碼改為第二行程式碼。

LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

如果還沒解決,則:

find /usr-iname"*hdf5.h*"

/usr/include/hdf5/serial/hdf5.h

export CPATH="/usr/include/hdf5/serial/"

然後 make clean

make -j8

2.問題

MATLAB_DIR must be specified in Makefile.config to build matcaffe.
Makefile:510: recipe for target 'matlab/+caffe/private/caffe_.' failed
make: *** [matlab/+caffe/private/caffe_.] Error 1

解決:去掉註釋     MATLAB_DIR := /usr/local
                             MATLAB_DIR := /usr/local/MATLAB/R2017a

3.

Run fetch_data/fetch_demo_model_ResNet101.m to download a R-FCN model using ResNet-101 net (trained on VOC 07+12 trainval).

在.m檔案目錄下執行matlab -nodesktop -nosplash -r filename

若下載失敗則直接下載後拷貝。

4.Run rfcn_build.m.

若錯誤提示 :matcaffe is missing from external/caffe/matlab; See README.md

修改startup.m裡面的caffe_path = fullfile(curdir, 'external', 'caffe', 'matlab');,改成caffe_path = fullfile(curdir, 'caffe');這裡caffe在R-FCN-master根目錄下。

相關推薦

R-FCN實驗筆記——Matlab包括執行過程遇到的問題解決

1.下載程式碼4.編譯caffe和matcaffecd ~/R-FCN-master/caffecp Makefile.config.example Makefile.config make -j8 && make matcaffe這裡可能遇到的問題及解決:1

R語言-預測海藻數量2獲取預測模型提高模型準確性

獲取預測模型 因為海藻數量基本是數值型資料,所以考慮進行迴歸分析(多元線性迴歸模型),一個變數和一組解釋變數的關係 clean.algae <- knnImputation(algae,k = 10) >lm.a1 <- lm(a1 ~ . ,data =

Spring學習第一章、第二節:依賴注入包括自動裝配物件的注入

依賴注入 前言 Spring Bean 定義繼承 Bean 定義模板 正文 Spring依賴注入 基於構造器的依賴注入 基於Setter方法的依賴注入 自

手遊客戶端的效能篇----Unity和C#具體優化--UGUI資源規範等

接上篇: 4、Enum:列舉當Key使用或列舉轉換為String,都會有GC 5、閉包:函式和與其相關的引用環境組合成的實體。閉包IL程式碼會出個新類,頻繁呼叫一個函式時,儘量不用。 6、其他       1>update中沒必要每幀的。 &n

CentOS6上編譯安裝gcc8.1版本全過程記錄包括排坑與常見錯誤解決

之前發現開發機上安裝的gcc版本太舊了,連C++11新特性都不支援,於是決定對其進行升級。本文詳細記錄了在CentOS 6上升級gcc的整個過程,特別是其中遇到的坑和解決辦法。 安裝依賴項 先把依賴項裝好 sudo yum install glibc-de

【Caffe】Matlab介面make編譯通過make mattest出錯

之前一直在用pycaffe,很少接觸MatCaffe,然而幾個論文上的demo需要用到Matcaffe,最近在編譯的時候,出現不少錯誤,記錄一下。 環境配置:Ubuntu16.04 + TitanX + Cuda7.5 + Cudnn V4 錯誤如下:

stm32驅動3.2寸觸控式螢幕包括IO模擬SPI硬體介面

#ifndef TOUCH_H #define TOUCH_H #define SPI 0 //通過巨集定義來選擇SPI驅動,還是IO口模擬 #include "stm32f10x.h" #include "stm32f10x_rcc.h" #inc

MacBook Air安裝Win7的經驗總結包括雙系統單系統WIN7

    用MAC自帶的BOOT CAMP很簡單。說明下工具,MACBOOK AIR,2G記憶體,128G硬碟,無光碟機,無網上說購機送的系統恢復U盤,手頭只有個聯想的win7系統本,一個8GU盤,一個行動硬碟。     實用工具裡找到Boot camp助手,發現根本沒有網上

Mybatis之是如何執行你的SQL的SQL執行過程引數解析過程結果集封裝過程

Myabtis的SQL的執行是通過SqlSession。預設的實現類是DefalutSqlSession。通過原始碼可以發現,selectOne最終會呼叫selectList這個方法。 1 @Override 2 public <E> List<E> select

Spring 原始碼分析-----委派模式不關心過程只關心結果

兩個角色,受託人、委託人(社會上是平等關係) 公司裡面:專案經理,普通員工(法律上是平等的,工作的關係,各自的職責會不一樣) 幹活是我的,功勞是你的(最重要的特點) 專案經理(委託人):主要職責是安排任

GridView合並單元格萬能包括模板列

需要 tro 控件 num code ati ++i con 做了 今天修改舊的項目,發現之前用到的gridview合並單元格代碼不適用於模板列。做了修改之後記錄下來。兩種方法,第一種適用於所有情況,第二種適用於合並依據列非模板列。兩種方法如下:方法一: /// &

C++基礎筆記——彙總

前言: 部落格開始記錄了一系列C++筆記,但各章節太分散,且編輯格式不是很規範,不便於檢視;現把各章節做一個彙總,準備放在一起,方便按知識點檢視。彙總版的C++基礎筆記包括上、下兩部分。 程式的組成部分 C++是面向物件程式設計,有如下特點。1.封裝、2

Axure學習筆記整理2-Banner輪播圖製作包括自動輪播及手動輪播

覺得下面這個分享挺好,我就不重複做了。 另外,我在原文中添加了一個小點,關於輪播導致的圓點顏色變化的設定。請看第3章第2部分的紅色字型。   謝謝原作者的分享。以下為原文連結。 轉載至:https://www.jianshu.com/p/628a22c1f653 &nb

Scala運算元包括:joinleftjoinrightjoinfulljoindistinctsaveAsTextFileforeachPartitionmapPartit【程式碼】

package com.bjsxt.spark import org.apache.spark.SparkConf import org.apache.spark.SparkContext import scala.actors.threadpool.Arrays imp

JS入門筆記+基本操作剛接觸JS很多筆記就是看到啥寫啥的希望多多包涵

外部 friend mage fff pen scrip 表示 num 很好 1.註釋: html的註釋:<!--我是註釋--> CSS的註釋:/*我是註釋*/ JS的註釋://我是註釋 2.變量: 變量要先聲明再賦值,如下: var mychar; myc

HTTP使用 multipart/form-data 上傳多個字段包括文件字節流 octet-stream

sprintf logs pcs cer lpstr struct written all normal 自己用到的一個向服務器上傳多個字段的實例,代碼不全,僅做參考。 用的是WinINet,上傳的字段中包括文件字節流 /* PHttpRequest中自行組裝body

《算法導論》學習筆記第一章算法在計算中的作用

out sep round 第一章 about win knowledge mode owin   第一章主要講了一些概念,什麽是算法,為什麽算法值得研究。   印象比較深的是章節的最後一句,是否具有算法知識與技術的堅實基礎是區分真正熟練的程序員與初學者的一個特征。使用現代

紅米1線刷救磚教程V5移動聯通適用線刷包永久有效

裏的 警告 大全 磚頭 中國 民間 png 技術 關機 紅米1線刷救磚教程V5版(移動聯通適用,線刷包永久有效) 原文來自:http://www.miui.com/thread-1890972-1-1.html?mobile=2 ,加了些自己的經驗。 (我用這個方法救活

java-String類中的各字符串判斷包括" "和null的區別

mos 大小 既然 main 引用數據類型 同時 ins emp gpo package com.day7.one; public class DemoString1 {   /**   * @param args   * 1.boolean equals(Objec

會聲會影簡體中文破解下載|會聲會影中文破解專業含序列號註冊機安裝破解教程)

會聲會影破解版 會聲會影註冊機 會聲會影 會聲會影2018破解版 會聲會影2018 隨著就是愛分享的發展很多軟件愛好者都來尋找各類資源,今天小編就把會聲會影破解版共享出來,下載鏈接在最底部!(網站可能打開比較慢,請不要著急耐心等待!會聲會影破解版是一款視頻影像編輯類軟件,專業的會聲會影軟件