close

在編譯caffe後,使用pycaffe產生的檔案試圖跑faster-rcnn,結果出現以下錯誤

F1210 08:16:15.441911 10686 layer_factory.hpp:80] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python

 

找了超級多文章後,沒有一個成功的....

1.

創建一個myHead.h的檔案

#include "caffe/common.hpp"

#include "caffe/layers/python_layer.hpp"

namespace caffe
{
    extern INSTANTIATE_CLASS(PythonLayer);
   
}
在_caffe.cpp中include這個檔,失敗

2. 

更改WITH_PYTHON_LAYER := 1 in the Makefile.config 再從新編譯,已經編譯了不下5次....

失敗

真的是試了超級久,快放棄的時候,覺得明明layer_factory.cpp

裡面已經註冊Python了怎麼可能找不到,最後決定include這個在myHead檔裡面

這個方法可能不是正確解,但目前只想這樣做了...

如果你們也有遇到這個問題而且沒解的話,可以試試看......

(Windows環境)

arrow
arrow

    啤酒 發表在 痞客邦 留言(0) 人氣()