opencv在dnn模块中使用哪个caffe版本?

opencv在dnn模块中使用哪个caffe版本?,opencv,caffe,nvidia,Opencv,Caffe,Nvidia,Opencv有dnn模块,他们在3.3版本中引入了该模块。早些时候,它仅在opencv contrib中使用。 我无法找出哪个caffe版本和repo、opencv用于dnn模块实现? caffe有各种回购协议和版本,如 1.BVLC Caffe 2.英伟达咖啡馆 3.用于SSD的weiliu89/caffe 在opencv 3.4 dnn模块中导入时,我正在使用经过Nvidia caffe培训的模型。opencv不依赖caffe库。它可以导入在Caffe中培训过的模型,并使用自己的实现运行它们

Opencv有dnn模块,他们在3.3版本中引入了该模块。早些时候,它仅在opencv contrib中使用。 我无法找出哪个caffe版本和repo、opencv用于dnn模块实现? caffe有各种回购协议和版本,如 1.BVLC Caffe 2.英伟达咖啡馆 3.用于SSD的weiliu89/caffe


在opencv 3.4 dnn模块中导入时,我正在使用经过Nvidia caffe培训的模型。opencv不依赖caffe库。它可以导入在Caffe中培训过的模型,并使用自己的实现运行它们。最知名的Caffe分支(如SSD、更快的RCNN框架和Nvidia的Caffe)也支持网络。

可能会告诉您一些问题,可能在不了解opencv Caffe内部使用情况的情况下就可以解决(如果opencv dnn中包含Caffe)。我使用Nvidia Caffe 0.16和0.17对SSD模型进行了培训,但是当我使用opencv 3.4 dnn模块导入这个caffe模型时,我得到了以下错误:opencv错误:在blobFromProto文件/opt/opencv/modules/dnn/src/caffe\u importer.cpp第251行异常:/opt/opencv/modules/dnn/src/caffe/caffe\u importer.cpp中断言失败(pbBlob.raw\u data\u type()==caffe::FLOAT16):错误:(-215)函数blobFromProto中的pbBlob.raw_data_type()==caffe::FLOAT16