从0开始机器学习

写在前面 感觉自己学习的东西挺杂,好多都是浮于表面,没有深度,总是会有一种不踏实的感觉,决心从这一次做起,认认真真的研究一个方向.
这是相当于第二次安装ubuntu+pyhton+virtualenv+tensorfloe+opendv了,还记得第一次安装的时候,总是有点小害怕,不过害怕归害怕,错误是不能没有的哈哈.第二次的安装还挺顺利的,这里我结合第一次出现的问题,加上今天的完整安装流程,给自己来个开始的脚印.

第一步当然是系统安装了

这里我就赘述ubuntu的安装流程了,网上一抓一大把,我这里主要提几个可能的问题
1. 推荐博文 莫凡 ubuntu 安装
2. 安装首先选则English不然,在系统安装完成之后会有中文路径,安装好之后再在setting里面修改语言选项
3. 首先说的是看了莫凡的博文之后发现,好像安装ubuntu之前可以不需要在windows下面进行磁盘的压缩(没试),因为安装过程中可以之间制定从windows中划分多少空间给ubuntu,进行了磁盘压缩的在安装过程中选择  Install Ubuntu alongeside Windows 之后 会自自动定位到 压缩了但没有分配的区域上(这里我没选择 "其他选项",就是没有自己分区,感觉可能不需要了,之前自己分过,分不好没还不如默认)
4.安装好之后先查看一下ubuntu的源,估计是需要更换一下,因为我安装的时候发现 
apt install vim 都不能成功,后来查了一下,发现源文件里面都是注释,我也没咋看,直接上社区找了源换了,就好了

然后是安装python 和 virtualenv了

ubuntu17.10 默认安装了pyhton3.6.3
安装pip3 sudo apt install python3-pip
安装virtualenv 这个我用 pip3 install virtualenv 没有安装上 用的 sudo apt install virtualenv
创建虚拟环境:
virtualenv –system-site-packages ~/tensorflow ///这里会使用系统默认的 python2
先要制定python3的话(这里曾困惑了一段时间) 使用
virtualenv -p /usr/bin/python3 ~/tensorflow
激活环境  source ~/tensorflow/bin/activate
安装tensorflow :
(tensorflow)$ pip install –upgrade tensorflow # 如果你用 Python 2.7
(tensorflow) pip3 install –upgrade tensorflow # 如果你用Python3.n

安装opencv3.4

下载opencv源码 地址
安装依赖(这里有一个依赖  libjasper-dev 我下载不到,就直接删了 )
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5- dev libjasper-dev libdc1394-22-dev # 处理图像所需的包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
sudo apt-get install ffmpeg

或者使用下面的依赖:
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev # 处理图像所需的包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
sudo apt-get install ffmpeg

编译安装
解压刚下载的opencv
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. ///..代表上级目录 这一步可能会出现 下载IPPICV下载不了
//可以看一下 https://blog.csdn.net/qq_38290417/article/details/78698612
//我的第一次也下载不了,但是估计的等一会儿
make
make install (需要管理员权限)

配置环境
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

测试
python
import cv2 ///没有报错接成功了
解决python2 可以引入,但是python3不能的问题
pip install opencv-python
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页