Caffe编译Bug
来源:互联网 发布:知乎,京九高铁 编辑:程序博客网 时间:2024/05/16 05:04
这次在编译Caffe的过程中,出现了imread以及imencode的bug,具体部分如下:
.build_release/lib/libcaffe.so: undefined reference to `cv::imencode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cv::_InputArray const&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<int, std::allocator<int> > const&)'
很明显这应该就是opencv库版本不兼容的问题,但是使用命令输出opencv版本号:
pkg-config --modversion opencv
发现系统默认的也是opencv3.0的版本,这就很奇怪了,后来仔细研究发现,Makefile.config文件中我绑定的python路径是anaconda的,但是在anaconda下,输入opencv版本查询命令:
import cv2cv2.__version__
发现anaconda底下默认的opencv库是2.4.11的,这才发现问题所在,所以使用下面命令来给anaconda安装opencv3.0的库:
conda install --channel https://conda.anaconda.org/menpo opencv3
之后make成功。
附:
在Caffe下编译时,最好使用如下命令代替直接make all -j32:
mkdir buildcd buildcmake ..make all -j32
因为cmake下make时,依赖和各部分版本号可以很直接的看出来,相比于直接make来说方便了很多。
阅读全文
0 0
- caffe 编译相关bug
- Caffe编译Bug
- 编译caffe
- 编译Caffe
- 编译caffe
- Caffe编译
- caffe编译
- caffe编译
- Caffe bug fixing List
- caffe bug notes
- caffe 安装bug
- caffe运行时的bug
- caffe-ssd bug 解决日志
- caffe下面编译cudnn
- Caffe 编译安装
- Caffe 编译安装
- caffe 加入 cudnn编译
- vs2012编译caffe
- 抽象类(abstract class)和接口(interface)有什么异同?
- 按键驱动程序
- Java开发工程师的面试该用什么姿势?做到这些让你多拿5K
- 基于Unity3D的相机功能的实现(四)——第三人称相机(TPS)
- Choosing Capital for Treeland (树形dp+双向搜索)
- Caffe编译Bug
- java 设计模式:构建器模式
- 嵌入式学习
- 算法分析与设计丨第十二周丨LeetCode(16)——Minimum Path Sum(Medium)
- 追赶法
- 机房收费系统-组合查询
- TCP和UDP区别
- Unity协程(Coroutine)原理深入剖析
- java使用代理解决跨域问题