美文网首页
阿里云Cent OS 安装tensorflow&Opencv 实

阿里云Cent OS 安装tensorflow&Opencv 实

作者: ariali9 | 来源:发表于2018-10-22 16:05 被阅读0次

    安装pip3

    cent os7上默认安装了python2.7.5。考虑到目前python3的大趋势,在阿里云服务器上加装了python3。但是并没有pip3这个命令。在网上搜索了诸多教程,依旧没有成功。终于,在原作的帮助下,下载了两个安装包(setuptools&pip-18.1.tar.gz)后,成功安装了pip3。

    wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
    
    tar -zxvf setuptools-19.6.tar.gz
    
    cd setuptools-19.6
    
    python3 setup.py build
    
    python3 setup.py install
    
    
    wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz
    
    tar -zxvf pip-18.1.tar.gz
    
    cd pip-18.1
    
    python3 setup.py build
    
    python3 setup.py install
    
    

    其中,考虑到原作pip版本较低,无法通过pip3 install opencv-python来直接安装opencv,现已更新版本。同样,也遇到了如下问题

    Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel

    考虑到我安装的python3版本为3.6,只需输入如下命令即可

    yum install python36-devel

    成功安装pip3,输入 pip3 -V 查询版本。

    安装Tensorflow

    这里可以按照中文教程进行安装,因为在电脑上用了anaconda安装的tensorflow,在阿里云上想尝试下直接pip原生安装,一切都还算是顺利。其中遇到了

    Running setup.py bdist_wheel for numpy …

    在这里等待了好久,才安装好。

    还是推荐anaconda安装吧,简单很多。

    安装OpenCV

    直接安装

    其实,在这里只需要输入

    pip3 install opencv-python

    很简单就可以直接安装好了。不过当时pip版本还是8,输入直接显示没有找到,所以还是采用了源码安装的方式。

    源码安装

    查看系统版本 :lsb_release -a(针对Red Hat或者Cent OS: cat /etc/redhat-release)

    查看python:python —version

    查看gcc:gcc —version

    查看cmake:cmake —version

    
    安装gcc和c++编译器 
    yum install gcc gcc-c++
    
    安装cmake 
    yum install cmake*
    
    安装gtk 
    yum install gtk2-devel
    
    
    安装ffmpeg

    此处参考

    先安装epel扩展源
    yum -y install epel-release
    再安装其他扩展源

    yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 
    
    yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm 
    
    rpm –import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro 
    
    rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
    
    

    最后安装ffmpeg

    yum -y install ffmpeg ffmpeg-devel

    测试ffmpeg有没有安装成功 输入命令

    ffmpeg -version

    下载安装opencv

    官网查看版本更新

    wget https://github.com/opencv/opencv/archive/3.4.3.tar.gz `
    tar -zxvf 3.4.2.tar.gz
    cd opencv-3.4.3
    mkdir build
    cd build
    cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..
    make
    make install
    

    如果cmake阶段一直停在下载IPPICV那里,只需等待即可

    最后一步

    cp /lib/python3/cv2.cpython-36m-x86_64-linux-gnu.so /usr/local/lib/python3.6/site-packages/

    TEST

    vim test.py

    import cv2
    print ('hello')
    

    python3 test.py

    相关文章

      网友评论

          本文标题:阿里云Cent OS 安装tensorflow&Opencv 实

          本文链接:https://www.haomeiwen.com/subject/xrugzftx.html