caffe-sdd编译遇到的问题
发布日期:2021-05-14 16:22:03 浏览次数:19 分类:精选文章

本文共 793 字,大约阅读时间需要 2 分钟。

为了解决编译过程中的问题,我需要对Makefile进行相应的修改,确保相关的库文件被正确包含。

问题1:make all 时图形化解

在执行make all时,出现了关于create_label_map.bin的错误。这类问题通常是由于缺少必要的库文件引入。通过查看项目依赖信息,可以发现需要将boost_regex添加到Makefile的库列表中。

具体修改步骤如下:

  • 打开Makefile文件。
  • 查找LIBRARIES变量的位置。
  • boost_regex添加到LIBRARIES列表中。
  • 修改后的Makefile中应包含以下内容:

    // 其他已有内容...
    LIBRARIES += boost_thread stdc++ boost_regex

    在完成上述修改后,请按照以下步骤重新编译项目:

    • make clean
    • make all

    确保上述步骤完成后,问题应该得到解决。

    问题2:make runtest 时错误

    在执行make runtest时,出现了test_all.testbin的错误。这通常与缺乏某些必要的系统库文件相关。为此,我们需要将更多的库文件添加到Makefile中。

    具体的修改步骤如下:

  • 打开Makefile文件。
  • 查找LIBRARIES变量的位置。
  • 在列表末尾添加以下库文件:
  • LIBRARIES += glog gflags protobuf boost_system boost_filesystem boost_regex m hdf5_serial_hl hdf5_hl hdf5 hdf5_serial

    完成上述修改后,需要重新编译项目:

    • make clean
    • make all
    • make runtest

    通过这些步骤,应该能够解决运行测试的错误。请确保在修改Makefile后,按照上述命令依次执行,避免因缺失相应的库文件导致新的编译错误。

    上一篇:caffe-ssd之生成voc数据集、转为lmdb、训练和测试全过程详细解析
    下一篇:目标检测Faster RCNN算法原理

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年04月15日 06时35分06秒