提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
现有的目标跟踪算法的环境配置基本是在ubuntu18.04上配置的,现在我使用的服务器系统是centos7。由于Centos7安装包的工具是yum,而ubuntu18.04安装包的工具是apt-get,通常来说,在安装包的时候将apt-get换成yum是可以解决问题的,但有一些包(ninja-build、libturbojpeg)由于软件源的问题装不上,这期间走了很多弯路。。。
一、在centos上安装apt工具包(×)
网上搜索centos apt出现了一堆在centos上安装apt的教程,为了试这些教程,花费了大量的精力也没解决问题,无法获取包是源的问题,和用apt或yum的关系不大。
二、手动安装ninja-build包(√)
报错:密钥已安装,但不适用于此软件
解决办法:先下载rpm包到指定路径,手动安装rpm包
提示:后续实现了换源,这个方法仅供参考!!!
用yum下载rpm包到指定路径:
yum install --downloadonly --downloaddir=下载路径 包全名
https://www.cnblogs.com/yanjieli/archive/2019/04/17/10725360.html
手动安装rpm包:
rpm -ivh 包全名
http://c.biancheng.net/view/2872.html
查看yum安装的软件路径:
rpm -qa|grep 包名 #查找包的全名
rpm -ql 全名 #查找包的安装路径
https://blog.youkuaiyun.com/wd2014610/article/details/79659073
卸载rpm软件包
rpm -e 包全名
https://blog.youkuaiyun.com/weixin_44317658/article/details/112288407
三、安装libturbojpeg包
报错:没有可用的包
解决办法:
没有这个包是因为官方(https://www.libjpeg-turbo.org/)把这个包的名字改了。(也不一定是这个原因,Ubuntu下apt-get可以安装libturbojpeg包。)
sudo yum install libjpeg-turbo
四、prroi_pool相关问题
报错1:没有模块名为prroi_pool
解决办法:
按博客重新配置Precise ROI pooling库
https://blog.youkuaiyun.com/qq_17783559/article/details/117933369?spm=1001.2014.3001.5506
报错2:无效语法
解决办法:
已经是管理员账户的情况下无需设置环境变量,设置了反而会报这个错误。
报错3:无法构建扩展
解决办法:
在Ubuntu系统下遇到过nvcc找不到的问题/bin/sh:1:nvcc:not found。采用下面这个博客的方法配置后解决。
https://blog.youkuaiyun.com/weixin_43046653/article/details/100019901
五、换源epel后安装ninja-build包
- 把软件源换为epel
[epel]
name=EPEL for redhat/centos $releasever - $basearch
failovermethod=priority
gpgcheck=1
gpgkey=http://mirrors.tencentyun.com/epel/RPM-GPG-KEY-EPEL-7
enabled=1
baseurl=http://mirrors.tencentyun.com/epel/$releasever/$basearch/
关键是把gpgkey(密钥存放的地方)对应更改。baseurl仅需将网址改为所需要的源,epel及之后不要动。
总结
以上主要是为了解决centos下使用yum安装软件的软件源问题,解决了这一问题后仍没有解决配置pytracking环境的问题,最终还是选择将服务器重装为Ubuntu系统,接下来会写一篇完整配置Ubuntu服务器版的过程。