编译caffe环境:
清除之前生成的文件rm –r ./build/*
进入bulid。先cmake …生成makefile。
这个的意义是:cmake是个工具,后边跟CMakeLists.txt的路径。会生成三个文件。
回到上一级目录,编译:make –j8生成caffe的c接口
make pycaffe生成caffe的python接口
- 关于caffe环境
先pyenv activate Caffe进入caffe环境,
Import caffe是用的python库里的;#include caffe需要自己配caffe环境。
例如我的caffe环境在52上/home/zhanglu/caffe/,每次改src里的东西,改完找到makefile,编译完会有两个库libcaffe.a libcaffe.so,用的时候配好响应的路径会自动去找这两个库执行。
3.有多caffe环境时:
运行caffe代码时,Python路径的问题,查看当前路径和修改路径的方法。
实际是python接口的路径不对,使用
echo $PYTHONPATH
弹出当前python路径,如果不是想要的环境,采用 export PYTHONPATH=/home/用户名/(当前要用的Python路径)/python即可,最后可用echo $PYTHONPATH查询当前python路径,示意图片如下:
echo $PYTHONPATH
/home/zhanglu/caffe/python:
export PYTHONPATH=/home/zhanglu/yolov5-fishi/tensorrt/yolov5_caffe-master/python
$ echo $PYTHONPATH
/home/zhanglu/yolov5-fishi/tensorrt/yolov5_caffe-master/python