Clion + Caffe

导言:在Ubuntu下推荐使用CLion进行C++地编码,但是需要掌握一些cmake地知识,这篇文章中主要记录了我在使用CLion遇到地各种问题以及解决方案。

配置opencv3的环境

参考博客

在clion中调用:

  1. 修改CMakelists.txt:

    1
    2
    3
    set(CMAKE_CXX_STANDARD 14)
    find_package(OpenCV REQUIRED)
    target_link_libraries(C_test ${OpenCV_LIBS})
  2. 在clion中读入图像:
    找准目录位置,一般是在父目录下,即使用”../来访问” 参考博客

Learn Cmake in Clion:

T20190626:

  1. 发现proto下没有.hpp故重新编译caffe.proto文件:命令:protoc —cpp_out=/home/joey/caffe/include/caffe/ caffe.proto
  2. 将其编译得到的文件转到Include目录下。在重新build 一下caffe即可使用caffe

T20190726:

  1. 发现clion中caffe编译不了。参考博客

重新编译cmake文件,删除caffe/build文件

1
2
3
4
5
mkdir build
cd build
cmake ..
make -j 4
make -j 4

运行两次make -j 4

编译完成后再在clion中修改cmake的build设置:
cmake_build

图cmake_build

最后将build options 设置为-j 4即可编译。