OpenCV DNN人脸检测模块无法与Caffe C++;图书馆
从GITHUB下载CAFE源代码,并将其编译为C++静态库,用静态库测试OpenCV人脸检测CAFE模型,但LIB报告以下错误:OpenCV DNN人脸检测模块无法与Caffe C++;图书馆,opencv,caffe,face,Opencv,Caffe,Face,从GITHUB下载CAFE源代码,并将其编译为C++静态库,用静态库测试OpenCV人脸检测CAFE模型,但LIB报告以下错误: [libprotobuf ERROR D:\ThirdPartyLibrary\protobuf\src\google\protobuf\text_format.cc:296] Error parsing text-format caffe.NetParameter: 984:14: Message type "caffe.LayerParameter" has no
[libprotobuf ERROR D:\ThirdPartyLibrary\protobuf\src\google\protobuf\text_format.cc:296] Error parsing text-format caffe.NetParameter: 984:14: Message type "caffe.LayerParameter" has no field named "norm_param".
F0328 02:08:05.225075 24332 upgrade_proto.cpp:88] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: D:/DATA/PreTrainedModel/cv_facedet/deploy.prototxt
这是否意味着
norm\u param
字段仅由OpenCV实现,而不是标准的Caffe字段?可能,它在Caffe中有不同的名称:normalize\u bbox\u param
。参见。norm_param
是标准化层的参数,来自:
来源回购:
在中没有SSD对象检测网络。Hi,Dmytro:谢谢你的回复,我将“norm_param”替换为“normalize_bbox_param”,但是caffe lib report“normalize_bbox_param”是未知的,所以我可以在SSD caffe框架上运行OpenCV人脸检测网络吗?caffe库最近没有很好的支持。您可能会面临编译问题。我可以问你为什么你想通过Caffe而不是OpenCV来运行这个模型吗?因为Caffe可以通过nvidia cuda来加速,但OpenCV的dnn模块不能,它只能通过OpenVINO SDK通过intel的GPU来加速,但intel的GPU的功率小于nv GPU,所以我更喜欢Caffe;知道了。试试这个叉子。模特儿在那里受过训练。阅读更多信息。