使用Ubuntu做图像识别以及机器学习过程中遇到的问题及解决方法

目录

  • 网络问题
    • 科学上网
    • 换源
  • python环境冲突
    • 使用Anaconda
    • python注意事项
    • OpenCV库的问题

网络问题

在Linux系统里,配置环境有90%的报错都是因为网络问题。

科学上网

由于我国的某些原因,导致很多东西下载不了或者是速度特别慢,那这时候就需要科学上网来解决问题了,开全局能解决很多网站上不去的问题。懂的都懂,不多说。

换源

如果以上方法实现不了,那么就要尝试用国内的镜像源,如清华源、阿里源等。
使用镜像源有两个方法,一个是在系统中修改默认源,另一个是用浏览器下载文件后在本地安装,两个方法各有优缺,按实际情况来决定。

python环境冲突

使用Anaconda

强烈推荐使用anaconda,不仅自带大量的库,而且最重要的是anaconda可以创建虚拟环境
当你新建一个项目的时候(如用ros搭建控制系统),你就可以单独创建一个虚拟环境来避免与系统环境冲突,因为ros只能用python2.7,而Ubuntu系统默认只有python3.x(2.x在Ubuntu20.04中已经被移除了),如果在系统环境中直接装ros每次使用就得去修改默认python版本,pip也不知道会装到哪个版本上去。。。非常麻烦

python注意事项

在Ubuntu中推荐使用系统自带的文本编辑器,代码可以变色,而且支持鼠标操作,比vi/vim好用很多(服务器上的当我没说)。

touch name.py #创建加name.py的文件
gedit name.py #用Ubuntu的文本编辑器打开文件,需要在同一目录下

代码记得缩进,统一用一个Tab来缩进或者是4个空格。如果代码是从网上复制过来的更要注意缩进问题,有时候一些莫名奇妙的报错就是因为缩进,可能看着没问题但是敲掉空格手打一遍就不保存了。

OpenCV库的问题

一般来说安装OpenCV都是用pip install open-python命令来安装,但有些程序他会报错,原因是OpenCV3.4以后很多专利算法被移除了,解决方法之一是再安装一个opencv-contrib-python库,这个库集成了在opencv-python中删除的专利算法和一些实验性的功能,缺点是这里面的算法可能不能拿来商用。另一个方法就是安装opencv-python3.4(不推荐)

你可能感兴趣的:(笔记本,ubuntu,python,opencv,机器学习)