Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV DNN人脸检测模块无法与Caffe C++;图书馆_Opencv_Caffe_Face - Fatal编程技术网

OpenCV DNN人脸检测模块无法与Caffe C++;图书馆

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

从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 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;知道了。试试这个叉子。模特儿在那里受过训练。阅读更多信息。