caffe服务器搭建血泪记录
装过很多次caffe了,但这个还是遇到了很多奇葩问题,不过以前都是在ubuntu上,这次是在centos上。
1、import error _caffe.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE boost_python版本不匹配,我用的python3,因此需要的是libboost_python3需要重新编译boost
2、编译boost
https://blog.csdn.net/bodybo/article/details/79962814
将编译出的libboost_python3.so和libboost_python3.a拷贝到/usr/lib64(绝大部分系统有的是/usr/lib/)
3、.skipped <pstage/lib>libboost_python3.so.1.65.1
死活编译不出libboost_python3,一直跳过,通过locate pyconfig.h,多试几个路径
4、找不到skimage.io模块”
pip install scikit-image --upgrade --user
5、 return _message.default_pool.AddSerializedFile(serialized_pb) TypeError: expected bytes, str found
编译生成的caffe_pb2.py有问题 ,用生成好的去替换自己的,我用的是https://blog.csdn.net/qq_33144323/article/details/81280831
6、升级gcc
有的错误是gcc版本过低造成的,通过指令升级即可。
https://blog.csdn.net/ysx_cpp/article/details/77187453
7、/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
https://blog.csdn.net/u012811841/article/details/77854581
8、找不到cuda*.h
通过which nvcc看nvcc当前路径,正常应该在cuda,但出来的却是在/usr/lib/bin下
终端输入:
export PATH="/usr/local/cuda-9.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH"
9、error: ‘PyThreadState’ has no member named ‘exc_traceback’
python3.7与cython兼容性有点问题,切换到python3.5。。。。
10、安装mmdetection遇到问题: undefined symbol: __cudaPopCallConfiguration
之前安装的是cuda9.2,坑很多,切回9.0
cuda cudnn历史版本下载:https://blog.csdn.net/qq_33485434/article/details/85242970
卸载之前的版本:https://blog.csdn.net/wanzhen4330/article/details/81704474
11、matlab服务器安装与caffe编译
https://blog.csdn.net/zziahgf/article/details/78054204
https://blog.csdn.net/tomato_ljl/article/details/79169028
12、编译matlab接口遇到问题
libharfbuzz.so.0: undefined symbol: FT_Get_Advance
https://github.com/kyamagu/mexopencv/issues/74
在终端运行matlab时,有时候会找不到,给出路径:export PATH=/usr/local/MATLAB/R2014a/bin:$PATH
13、/usr/bin/ld: /tmp/ccA5JGRP.o: undefined reference to symbol ‘_ZN2cv6String10deallocateEv‘
删掉自带的opencv:yum remove opencv make uninstall
14、/usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas
修改makefile.config
BLAS := atlas 修改后 BLAS := openexport CPLUS_INCLUDE_PATH=/你的anconda路径/include/python2.7
16、/libopencv_core.so.3.4: could not read symbols: Invalid operation
这一类问题通常是缺少软连接,参考 https://blog.csdn.net/qq_39436605/article/details/80893885
漫漫折腾之路。。。。。
caffe服务器搭建血泪记录的更多相关文章
- 自建git服务器搭建使用记录
git在push的时候出现insufficient permission for adding an object错误 //解决方法,在git库的目录下 //明明一开始创建user的时候有执行这个命令 ...
- 架构师成长之路6.5 DNS服务器搭建(添加记录、负载均衡、DNS视图)
点击返回架构师成长之路 架构师成长之路6.5 DNS服务器搭建(添加记录.负载均衡.DNS视图) 部署主DNS : 点击 部署从DNS : 点击 1.添加A记录.CNAME记录.MX记录.PTR记录 ...
- Hadoop集群搭建:用三台云服务器搭建HA集群(过程记录和分享)
该文主要记录了自己用云服务器搭建集群的过程,也分享一些自己遇到的问题和解决方法.里面可能提及一些自己的理解,可能不够准确,希望大家能够指正我,谢谢. 1.什么是HA集群 HA :High Availa ...
- 服务器搭建远程docker深度学习环境
服务器搭建远程docker深度学习环境 本文大部分内容参考知乎文章 Docker+PyCharm快速搭建机器学习开发环境 搭建过程中出现ssh连接问题可以查看最后的注意事项 Docker Docker ...
- Git本地服务器搭建及使用详解
Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...
- Linux下的SVN服务器搭建
Linux下的SVN服务器搭建 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总 ...
- 烂泥:Postfix邮件服务器搭建之准备工作
说实话,Postfix邮件服务器的搭建是一件很麻烦的事情,需要各种软件之间的配置和调试.在写这篇文章之前,我也是搭建测试了不下于10次才算把整个流程给走通,今天刚好有时间把整个搭建过程记录下来. 在正 ...
- Linux下的SVN服务器搭建
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始****** ...
- Socket实现仿QQ聊天(可部署于广域网)附源码(2)-服务器搭建
1.前言 这是本系列的第二篇文章,第一篇文章得到了很多朋友们的支持,在这里表示非常的感谢.对于这一系列文章需要补充的是这只是一篇入门级别的Socket通信文章,对于专业人员来说完全可以跳过.本文只介绍 ...
随机推荐
- vue 源代码创建tabs
<ul class="tabs"> <li class="li-tab" v-for="(item,index) in tabsPa ...
- Vue组件开发
在学习vue的时候,发现有很多使用vue开发的ui组件.本着学习的目的,自己也仿照Element写一些组件. 使用VuePress编写组件文档. 单元测试:karma+mocha+chai+sinon ...
- 网络知识之http请求
使用http超文本传输协议来访问web服务器 它定义了客户端和服务器之间交互的信息内容和步骤. 客户端解析url后发送请求消息---->服务器(解析请求消息,完成工作,包装结果为响应消息)--- ...
- 「Manacher算法」学习笔记
觉得这篇文章写得特别劲,插图非常便于理解. 目的:求字符串中的最长回文子串. 算法思想 考虑维护一个数组$r[i]$代表回文半径.回文半径的定义为:对于一个以$i$为回文中心的奇数回文子串,设其为闭区 ...
- vue+typescript基础练习
环境 win10 node -v 8.9.3 vue-cli 3.4 typescript 3.1.5 编辑器 vscode 目标 使用vuecli工具,建立一个项目,使用typescript.并实现 ...
- luogu4166 最大土地面积 (旋转卡壳)
首先这样的点一定在凸包上 然后旋转卡壳就可以 具体来说,枚举对角线的一个端点,另一个端点在凸包上转,剩下两个点就是一个叉积最大一个最小,而这两个点也是跟着转的 所以是$O(N^2)$ #include ...
- Python基础学习笔记4-28(持续更新)
Python学习笔记 第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信.需要操作系统进行协调 ...
- noi.ac89A 电梯
题目 思路 首先按照\(t\)排序!!!! 首先考虑一个暴力\(dp\) 用\(f[i]\)表示前\(i\)个人到达地点所需要的时间. 那么就有如下的转移 \[f_i = min_{1 \le j \ ...
- Linux系统网络编程中TCP通讯socket--send导致进程被关闭
https://blog.csdn.net/dsanmux/article/details/52083403 https://blog.csdn.net/u011425939/article/deta ...
- (N叉树 递归) leetcode 590. N-ary Tree Postorder Traversal
Given an n-ary tree, return the postorder traversal of its nodes' values. For example, given a 3-ary ...