seetaface / SeetaFaceEngine

Other
4.61k stars 1.78k forks source link

Net haven't registered registered! #89

Open ShirleyYim opened 8 years ago

ShirleyYim commented 8 years ago

seeta::FaceIdentification face_recognizer((MODEL_DIR + "seeta_fr_v1.0.bin").c_str()); 运行到该处时会出现如下错误,请问什么情况会导致Net注册失败,该问题怎么解决? LOG(ERROR) << "Net type " << type << " haven't registered."; 该问题在windows平台是以静态库方式调用时产生的问题,动态库方式调用无此问题。

cscscheng commented 8 years ago

对的。这个是静态变量初始化顺序的问题。。所有的类型他都是通过静态变量的形式注册上来的。你可以显示调用一下.

chenshihao123456 commented 6 years ago

这个该怎么解决呢?请大侠指示

chenshihao123456 commented 6 years ago

我的问题解决了,直接在外面注册,比如 REGISTER_NET_CLASS(Bn), 内部的注册注释掉,就可以