senlinuc / caffe_ocr

主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构
1.26k stars 535 forks source link

测试程序出错Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Input (known types: ) #21

Closed prfans closed 6 years ago

prfans commented 6 years ago

网络现在有些问题,无法上传完整日志文件,日志文件开头及结尾:

WARNING: Logging before InitGoogleLogging() is written to STDERR I1120 08:55:48.745501 7100 net.cpp:58] Initializing net from parameters: name: "ResNet" state { phase: TEST level: 0 } layer { name: "data" type: "Input" top: "data" input_param { shape { dim: 1 dim: 1 dim: 32 dim: 280 } } } ................ .............. layer { name: "result" type: "CTCGreedyDecoder" bottom: "fc1x" top: "result" } I1120 08:55:48.745501 7100 layer_factory.hpp:77] Creating layer data F1120 08:55:48.745501 7100 layer_factory.hpp:81] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Input (known types: )

请教这个问题原因可能会在哪个地方?谢谢. 看日志应该是input层有问题,我的protobuf版本为3.3.

prfans commented 6 years ago

我使用的是静态库的方式进行编译的,vs编译器优化有时会出现这一问题,使用源代码编译正常.