ubuntu下Qt环境单步调试caffe源码

Ubuntu下借助Qt Creator 调试Caffe

1.下载并安装Qt Creator

  • 下载页面,推荐使用4.x版本,比如: Qt Creator 4.1.0 for Linux 64-bit
  • 下载的是run包,安装方法: 
    • cd到下载目录
    • sudo ./qt-creator-opensource-linux-x86_64-4.1.0.run
  • 如果后面环境没设置好,想重装,卸载方法: 
    • cd到Qt Creator的安装目录(我的是/opt/qtcreator-4.1.0/
    • sudo ./QtCreatorUninstaller
    • 再重复上述安装步骤吧

2. 在Qt Creator中配置caffe

  • 先确保有一份可以用命令行调用并正确执行的caffe;如果没有,见caffe安装
  • 运行Qt Creator ->file->open file or project ->载入 caffe根目录下的 CMakeLists.txt
  • 进入以下界面(据说只需要勾选Debug和Release模式,我都勾上了 = =b) 
    ubuntu下Qt环境单步调试caffe源码

  • 点击左边任务栏,Projects选项,进入以下界面,将Edit build configuration改为Debug模式 
    ubuntu下Qt环境单步调试caffe源码

  • 点击左下角的锤子图标,进行项目编译;这需要一些时间,可以在底部Compile Output选项卡中查看编译进度;编译成功的界面如下: 
    ubuntu下Qt环境单步调试caffe源码

  • 再次点击左边任务栏,Projects选项,进入以下界面; 
    Command line arguments中填入:train --solver=/home/archer/Downloads/caffe-master/examples/mnist/lenet_solver.prototxt 
    Working directory中填入caffe根目录:/home/archer/Downloads/caffe-master/

ubuntu下Qt环境单步调试caffe源码

  • 点击左下角小电脑图标,build栏目下选择Debugrun栏目下选择Caffe.bin

3.可以调试了

  • 现在可以通过三角按键run来运行caffe(下面是我用mnist运行成功的截图 
    ubuntu下Qt环境单步调试caffe源码
  • 接下来你就可以按照自己的需求设置断点,进行调试
  • 友情提示:caffe是从根目录下tool/caffe.cpp开始运行的

以上就在Qt Creator中基本把Caffe配置好了。