ubuntu18 + caffe+cpu+anaconda3
本记录只暂时只记录一些错误。
编译错误,opencv3.2与anaconda3下的libtiff不兼容,冲突。
问题查找(查找所有的TIFF库与编译错误提示匹配/usr/lib/x86_64-linux-gnu/libopencv_imgcodecs.so.3.2.0: undefined reference to `TIFFReadRGBAStrip@LIBTIFF_4.0',可以确定是anaconda3//pkgs目录下的libtiff与opencv3.2冲突):
wmz@wmz-ThinkPad-T420s:~$ locate libtiff.so
/home/wmz/anaconda3/lib/libtiff.so
/home/wmz/anaconda3/lib/libtiff.so.
/home/wmz/anaconda3/lib/libtiff.so.5.2.
/home/wmz/anaconda3/pkgs/libtiff-4.0.-/lib/libtiff.so
/home/wmz/anaconda3/pkgs/libtiff-4.0.-/lib/libtiff.so.
/home/wmz/anaconda3/pkgs/libtiff-4.0.-/lib/libtiff.so.5.2.
/snap/code//usr/lib/x86_64-linux-gnu/libtiff.so.
/snap/code//usr/lib/x86_64-linux-gnu/libtiff.so.5.2.
/snap/gnome---//usr/lib/x86_64-linux-gnu/libtiff.so.
/snap/gnome---//usr/lib/x86_64-linux-gnu/libtiff.so.5.3.
/snap/gnome---//usr/lib/x86_64-linux-gnu/libtiff.so.
/snap/gnome---//usr/lib/x86_64-linux-gnu/libtiff.so.5.3.
/usr/lib/x86_64-linux-gnu/libtiff.so
/usr/lib/x86_64-linux-gnu/libtiff.so.
/usr/lib/x86_64-linux-gnu/libtiff.so.5.3.
解决办法,卸载冲突的libtiff库,先确定库名字:
使用命令:
conda list
执行结果:
wmz@wmz-ThinkPad-T420s:~$ conda list
# packages in environment at /home/wmz/anaconda3:
#
_license 1.1 py35_1
_nb_ext_conf 0.3. py35_0
alabaster 0.7. py35_0
anaconda 4.2. np111py35_0
anaconda-clean 1.0. py35_0
anaconda-client 1.5. py35_0
anaconda-navigator 1.3. py35_0
argcomplete 1.0. py35_1
astroid 1.4. py35_0
astropy 1.2. np111py35_0
babel 2.3. py35_0
backports 1.0 py35_0
beautifulsoup4 4.5. py35_0
bitarray 0.8. py35_0
blaze 0.10. py35_0
bokeh 0.12. py35_0
boto 2.42. py35_0
bottleneck 1.1. np111py35_0
cairo 1.12.
cffi 1.7. py35_0
chest 0.2. py35_0
click 6.6 py35_0
cloudpickle 0.2. py35_0
clyent 1.2. py35_0
colorama 0.3. py35_0
conda 4.2. py35_0
conda-build 2.0. py35_0
configobj 5.0. py35_0
contextlib2 0.5. py35_0
cryptography 1.5 py35_0
curl 7.49.
cycler 0.10. py35_0
cython 0.24. py35_0
cytoolz 0.8. py35_0
dask 0.11. py35_0
datashape 0.5. py35_0
dbus 1.10.
decorator 4.0. py35_0
dill 0.2. py35_0
docutils 0.12 py35_2
dynd-python 0.7. py35_0
entrypoints 0.2. py35_0
et_xmlfile 1.0. py35_0
expat 2.1.
fastcache 1.0. py35_1
filelock 2.0. py35_0
flask 0.11. py35_0
flask-cors 2.1. py35_0
fontconfig 2.11.
freetype 2.5.
get_terminal_size 1.0. py35_0
gevent 1.1. py35_0
glib 2.43.
greenlet 0.4. py35_0
gst-plugins-base 1.8.
gstreamer 1.8.
h5py 2.6. np111py35_2
harfbuzz 0.9.
hdf5 1.8.
heapdict 1.0. py35_1
icu 54.1
idna 2.1 py35_0
imagesize 0.7. py35_0
ipykernel 4.5. py35_0
ipython 5.1. py35_0
ipython_genutils 0.1. py35_0
ipywidgets 5.2. py35_0
itsdangerous 0.24 py35_0
jbig 2.1
jdcal 1.2 py35_1
jedi 0.9. py35_1
jinja2 2.8 py35_1
jpeg 8d
jsonschema 2.5. py35_0
jupyter 1.0. py35_3
jupyter_client 4.4. py35_0
jupyter_console 5.0. py35_0
jupyter_core 4.2. py35_0
lazy-object-proxy 1.2. py35_0
leveldb 0.201 <pip>
libdynd 0.7.
libffi 3.2.
libgcc 4.8.
libgfortran 3.0.
libpng 1.6.
libsodium 1.0.
libtiff 4.0.
libxcb 1.12
libxml2 2.9.
libxslt 1.1.
llvmlite 0.13. py35_0
locket 0.2. py35_1
lxml 3.6. py35_0
markupsafe 0.23 py35_2
matplotlib 1.5. np111py35_0
mistune 0.7. py35_0
mkl 11.3.
mkl-service 1.1. py35_2
mpmath 0.19 py35_1
multipledispatch 0.4. py35_0
nb_anacondacloud 1.2. py35_0
nb_conda 2.0. py35_0
nb_conda_kernels 2.0. py35_0
nbconvert 4.2. py35_0
nbformat 4.1. py35_0
nbpresent 3.0. py35_0
networkx 1.11 py35_0
nltk 3.2. py35_0
nose 1.3. py35_1
notebook 4.2. py35_0
numba 0.28. np111py35_0
numexpr 2.6. np111py35_0
numpy 1.11. py35_0
odo 0.5. py35_1
openpyxl 2.3. py35_0
openssl 1.0.2j
pandas 0.18. np111py35_0
partd 0.3. py35_0
patchelf 0.9
path.py 8.2. py35_0
pathlib2 2.1. py35_0
patsy 0.4. py35_0
pep8 1.7. py35_0
pexpect 4.0. py35_0
pickleshare 0.7. py35_0
pillow 3.3. py35_0
pip 8.1. py35_0
pixman 0.32.
pkginfo 1.3. py35_0
ply 3.9 py35_0
prompt_toolkit 1.0. py35_0
protobuf 3.11. <pip>
psutil 4.3. py35_0
ptyprocess 0.5. py35_0
py 1.4. py35_0
pyasn1 0.1. py35_0
pycosat 0.6. py35_1
pycparser 2.14 py35_1
pycrypto 2.6. py35_4
pycurl 7.43. py35_0
pyflakes 1.3. py35_0
pygments 2.1. py35_0
pylint 1.5. py35_1
pyopenssl 16.0. py35_0
pyparsing 2.1. py35_0
pyqt 5.6. py35_0
pytables 3.2.3.1 np111py35_0
pytest 2.9. py35_0
python 3.5.
python-dateutil 2.8. <pip>
python-dateutil 2.5. py35_0
python-gflags 3.1. <pip>
pytz 2016.6. py35_0
pyyaml 3.12 py35_0
pyzmq 15.4. py35_0
qt 5.6.
qtawesome 0.3. py35_0
qtconsole 4.2. py35_1
qtpy 1.1. py35_0
readline 6.2
redis 3.2.
redis-py 2.10. py35_0
requests 2.11. py35_0
rope 0.9. py35_1
ruamel_yaml 0.11. py35_0
scikit-image 0.12. np111py35_1
scikit-learn 0.17. np111py35_2
scipy 0.18. np111py35_0
setuptools 27.2. py35_0
simplegeneric 0.8. py35_1
singledispatch 3.4.0.3 py35_0
sip 4.18 py35_0
six 1.10. py35_0
snowballstemmer 1.2. py35_0
sockjs-tornado 1.0. py35_0
sphinx 1.4. py35_0
spyder 3.0. py35_0
sqlalchemy 1.0. py35_0
sqlite 3.13.
statsmodels 0.6. np111py35_1
sympy 1.0 py35_0
terminado 0.6 py35_0
tk 8.5.
toolz 0.8. py35_0
tornado 4.4. py35_0
traitlets 4.3. py35_0
unicodecsv 0.14. py35_0
wcwidth 0.1. py35_0
werkzeug 0.11. py35_0
wheel 0.29. py35_0
widgetsnbextension 1.2. py35_0
wrapt 1.10. py35_0
xlrd 1.0. py35_0
xlsxwriter 0.9. py35_0
xlwt 1.1. py35_0
xz 5.2.
yaml 0.1.
zeromq 4.1.
zlib 1.2.
从中可以找到库名字就是libtiff,版本号不需要使用,卸载该库:
使用命令:
conda uninstall libtiff
执行结果:
wmz@wmz-ThinkPad-T420s:~$ conda uninstall libtiff
Fetching package metadata .......
Solving package specifications: .
Package plan for package removal in environment /home/wmz/anaconda3: The following packages will be REMOVED: libtiff: 4.0.- Proceed ([y]/n)? y Unlinking packages ...
[ COMPLETE ]|###################################################| %
再次编译遇到错误:
[ %] Linking CXX executable caffe
//usr/lib/libgdal.so.20: undefined reference to `sqlite3_column_origin_name'
//usr/lib/libgdal.so.20: undefined reference to `sqlite3_column_table_name'
collect2: error: ld returned exit status
tools/CMakeFiles/caffe.bin.dir/build.make:: recipe for target 'tools/caffe' failed
make[]: *** [tools/caffe] Error
CMakeFiles/Makefile2:: recipe for target 'tools/CMakeFiles/caffe.bin.dir/all' failed
make[]: *** [tools/CMakeFiles/caffe.bin.dir/all] Error
Makefile:: recipe for target 'all' failed
make: *** [all] Error
显示是sqlite3_colum_origin_name 未定义引用,就是找不到,在anaconda下查找有sqlite,可能是版本不匹配,执行更新命令:
conda update sqlite
ubuntu18 + caffe+cpu+anaconda3的更多相关文章
- caffe+CPU︱虚拟机+Ubuntu16.04+CPU+caffe安装笔记
由于本机是window10系统,所以想尝试caffe就在自己电脑上整了一个虚拟机(详情可见:win10系统搭建虚拟机:VMware Workstation Player 12环境+Ubuntu Kyl ...
- Caffe初学者第一部:Ubuntu14.04上安装caffe(CPU)+Python的详细过程 (亲测成功, 20180524更新)
前言: 最近在学习深度学习,最先要解决的当然是开源框架的环境安装了.之前一直在学习谷歌的Tensorflow开源框架,最近实验中需要跟别人的算法比较,下载的别人的代码很多都是Caffe的,所以想着搭建 ...
- [置顶]
caffe+CPU︱虚拟机+Ubuntu16.04+CPU+caffe安装笔记
由于虚拟机下的Ubuntu系统一般不包含GPU,故这次安装时为了在无GUP环境下运行caffe.所以只需安装CPU版本的caffe 由于本机是window10系统,所以想尝试caffe就在自己电脑上整 ...
- 安装caffe(opencv3+anaconda3)
目录 仅安装CPU版本的caffe 1.下载相关的依赖包: 2.安装opencv3 3.安装caffe 参考文献: 仅安装CPU版本的caffe 1.下载相关的依赖包: sudo apt-get in ...
- Ubuntu16.04下caffe CPU版的详细安装步骤
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
- Ubuntu 17.10 安装Caffe(cpu)并配置Matlab接口
(1)安装依赖: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-ser ...
- Ubuntu14.04+caffe+CPU
刚刚在上篇博客记录了windows10下GPU版本caffe的安装,正准备跑跑论文里的代码,发现好多命令都是.sh命令,这是linux系统的脚本文件.不能直接在windows下运行,于是我想把.sh转 ...
- Caffe cpu版本 Linux配置命令及搭建
Caffee 安装过程 1.安装依赖包 $ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-de ...
- Windows上快速编译caffe CPU版本
windows上快速安装配置Caffe的 cpu_only环境. 一:安装环境: 1.windows10: 2.Visual Studio2013: 3.Caffe版本:http://github.c ...
随机推荐
- ext4文件系统启动自检的必要性
最近我们发现多个用户设备掉电后重启,系统不工作. 研究这些返修设备,发现这些设备的表象是网络连接失败,DNS resolve不了.进一步发现/etc/resolv.conf为空,所以应用程序没法进行D ...
- NIO学习笔记,从Linux IO演化模型到Netty—— Linux零拷贝
这里只是感性地认识Linux零拷贝,不涉及具体细节. 1.Linux传统的数据拷贝 用户进程是不能直接访问文件系统的,要先切换到内核态,发起系统调用,DMA把磁盘中的数据写入内核空间,内核再把数据拷贝 ...
- windows系统安装部署python3.5和python2.7双解释器并存
前提材料准备: 下载对应版本的安装包:下载地址:https://www.python.org/downloads/windows/ python3.8.x安装包下载: python2.7.x安装包下载 ...
- Console对象与错误处理机制
console的常见用途有两个. 调试程序,显示网页代码运行时的错误信息. 提供了一个命令行接口,用来与网页代码互动. console对象的浏览器实现,包含在浏览器自带的开发工具之中.按 F12 打开 ...
- lvs使用进阶
之前lvs基础篇(https://www.cnblogs.com/ckh2014/p/10855002.html)中介绍了lvs-dr的搭建,下面我们再复习一下,架构如下: 相关配置 director ...
- 问题 E: Problem B
#include <cstdio> #include <cstring> #include <algorithm> #include <vector> ...
- jmeter测试出现端口占用
原文地址:https://www.cnblogs.com/deepSleeping/p/12067654.html Jmeter测试会出现端口占用情况 这边在这里做个记录,每次都要百度查询,刚好需要整 ...
- 关于IO板的输出(Do的写入)
IO板的输入输出遵循MODBUS协议 1.单个DO开关量寄存器写入-功能码05 例子-打开信道3 01 05 00 02 00 00 CD CA 01 从机地址(由io的配置文件决定) 05 功能码 ...
- IntelliJ IDEA 2019年最新版2019.3.1 安装激活教程【最强,可用至2100、2089年】
IntelliJ IDEA 2019年最新版 永久激活教程 本文包括最新[2019.3.1 & 1.3]激活 和[2018.3.2]激活 说明:①2019.3.②2019.1.③2018.3版 ...
- 最大流算法之Ford-Fulkerson算法与Edmonds–Karp算法
引子 曾经很多次看过最大流的模板,基础概念什么的也看了很多遍.也曾经用过强者同学的板子,然而却一直不会网络流.虽然曾经尝试过写,然而即使最简单的一种算法也没有写成功过,然后对着强者大神的代码一点一点的 ...