【问题标题】:Which caffe version opencv uses in dnn module?dnn 模块中使用哪个 caffe 版本的 opencv?
【发布时间】:2018-05-25 12:51:21
【问题描述】:

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

在 opencv 3.4 dnn 模块中导入时,我在使用 Nvidia caffe 训练模型时遇到问题。

【问题讨论】:

  • 也许能说明一些问题,也许可以在不知道内部 opencv caffe 使用情况的情况下解决(如果 caffe 完全包含在 opencv dnn 中)。
  • 我使用 Nvidia Caffe 0.16 和 0.17 训练了 SSD 模型,但是当我使用 opencv 3.4 dnn 模块导入这个 caffe 模型时,我收到以下错误:OpenCV 错误:断言失败 (pbBlob. blobFromProto 中的 raw_data_type() == caffe::FLOAT16),文件 /opt/opencv/modules/dnn/src/caffe/caffe_importer.cpp,第 251 行异常:/opt/opencv/modules/dnn/src/caffe/caffe_importer。 cpp:251: 错误: (-215) pbBlob.raw_data_type() == caffe::FLOAT16 in function blobFromProto

标签: opencv caffe nvidia


【解决方案1】:

@sagar.bot05,OpenCV 不依赖于 Caffe 库。它可以导入在 Caffe 中训练的模型并使用自己的实现来运行它们。来自最著名的 Caffe 分支的网络,例如 SSD、Faster-RCNN 框架和 Nvidia 的 Caffe 也得到支持。

【讨论】:

    猜你喜欢
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-01
    相关资源
    最近更新 更多