ubuntu 16.04 下 多种软件(QQ2012\cmake 3.91\opencv任意版本\pycharm\sublime\youdao\tensorflow\)的安装,亲测有效

Ubuntu 16.04 软件安装

注:安装方法都是笔者亲测有用

一:安装QQ(T)

 

安装过程请参考https://www.linuxidc.com/Linux/2016-09/134923.htm

如果安装后,发现QQ无法登录,并提示版本太低,则将手机QQ的设备锁解除即可在ubuntu 登录。

 

二:安装cmake (3.9.1版本)

1.文件下载

     wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz

2.文件解压

     tar zxvf cmake-3.9.1-Linux-x86_64.tar.gz

3.查看解压后目录

     tree -L 2 cmake-3.9.1-Linux-x86_64(如果提示要安装tree,则:sudo apt-get install tree

  目录查看结果如下:

cmake-3.9.1-Linux-x86_64

├── bin

│   ├── ccmake

│   ├── cmake

│   ├── cmake-gui

│   ├── cpack

│   └── ctest

├── doc

│   └── cmake

├── man

│   ├── man1

│   └── man7

└── share

    ├── aclocal

    ├── applications

    ├── cmake-3.9

    ├── icons

    └── mime

12 directories, 5 files

4.创建软连接

sudo mv cmake-3.9.1-Linux-x86_64 /opt/cmake-3.9.1

sudo ln -sf /opt/cmake-3.9.1/bin/*  /usr/bin/

5.查看新装cmake版本

cmake -version

此时若显示:

cmake version 3.9.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).  则安装成功

 

 

opencv多次安装失败总结

1.从此链接下载opencv安装包: http://opencv.org/releases.html

2.进入下载目录,解压下载下来的zip包    

unzip opencv-3.4.1.zip

3.进入到解压后的文件包中,安装依赖库和cmake ,如果提醒需要apt-get update,那就先sudo su进入root权限,再sudo apt-get update,然后在执行下面命令安装依赖

sudo apt-get install cmake

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev

5.安装完cmake之后执行命令 ,创建编译文件夹,不创建的会提示

mkdir build

cd build

6.cmake编译一下,在/usr/local/下自己新建一个文件夹opencv320,否则默认安装在/usr/local/lib下,若想再装其他版本的opencv,使用时可能发生冲突,所以最好不同的版本安装于不同的文件夹下。

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320 ..

 

注意1如果已经在新的文件夹build中编译,但是会出现

-- Configuring incomplete, errors occurred!

See also "/home/walker/opencv-3.3.0/build/CMakeFiles/CMakeOutput.log".

See also "/home/walker/opencv-3.3.0/build/CMakeFiles/CMakeError.log". 的报错,把此文件夹下的cmakecache.txt删了再编译

注意2如果在配置过程中会出现一直卡在– ICV: Downloading ippicv_linux_xxxxx.tgz…

此时,终止编译,去网站上下载相对应的ippicv_linux_xxxxx.tgz文件,并且进入以下目录:opencv-3.2.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b

将文件替换成自己下载的,重新编译。

直到cmake结束,并出现:

-- Configuring done

-- Generating done

-- Build files have been written to: /home/walker/opencv-3.3.0/build

说明Cmake成功,可以进行下一步了。

7.执行命令,漫长的编译过程

sudo make(很漫长,等进度条走完至100%

8.执行命令(不可忘记)

sudo make install

9.sudo make install 执行完毕后OpenCV编译过程就结束了,接下来就需要配置一些OpenCV的编译环境首先将OpenCV的库添加到路径,从而可以让系统找到

sudo gedit /etc/ld.so.conf.d/opencv.conf

执行此命令后打开的可能是一个空白的文件,不用管,只需要在文件末尾添加

/usr/local/opencv320/lib 

10.执行如下命令使得刚才的配置路径生效

sudo ldconfig

11.配置bash

sudo gedit /etc/bash.bashrc

在最末尾添加

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/opencv320/lib/pkgconfig  

export PKG_CONFIG_PATH

保存,执行如下命令使得配置生效

source /etc/bash.bashrc

更新

sudo updatedb

如果打开python后,import cv2时,提示  ImportError: No module named cv2

则需要安装python-opencv模块,在命令窗口中键入: sudo pip install opencv-python

安装成功后,即可导入cv2,此时能够正确导入cv2,且正确显示版本号:

查看opencv版本方法:

1. 终端输入:pkg-config --modversion opencv

2. Python   

import cv2

cv2.__version__

 

参考博客:

https://www.cnblogs.com/arkenstone/p/6490017.html

https://blog.csdn.net/u014303844/article/details/78885968

https://blog.csdn.net/cocoaqin/article/details/78163171

 

四、完全卸载opencv

很多人在第一次安装完opencv后,因为项目的要求,所需版本与与自己存在的版本不符,卸载又难以卸载干净,所以再次安装时总是安装不成功。先进入安装文件夹build,在终端执行:

1. $ sudo make uninstall

2. $ cd ..

3. $ sudo rm -r build

4. $ sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

sublime安装()

参考链接:https://www.linuxidc.com/Linux/2017-01/139237.htm

:有道安装()

1.deb包下载:http://cidian.youdao.com/index-linux.html  (我的是youdao-dict_1.1.0-0-ubuntu_amd64.deb

2.使用dpkg安装有道

sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb(此时会报错,大致说缺少pyqt5,则进行第二步)

3.进行上一步的补安装

sudo apt-get -f install

sudo apt-get install python3-pyqt5

sudo apt-get install tesseract-ocr

4.再次使用dpkg安装有道

sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb

终端会提示要安装:gstreamer0.10-plugins-ugly  但是16.04没有gstreamer0.10-plugins-ugly,所以我们将有道里的gstreamer0.10-plugins-ugly也去掉就可以了

5.去掉gstreamer0.10-plugins-ugly依赖

        1.解压deb包:

       sudo dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb  youdao-dict

    2.解压deb包中的control信息(包的依赖就写在这个文件里面):

       sudo dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao-dict/DEBIAN       

  3.编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly。(使用Vi方式编辑)

   sudo vi ./youdao-dict/DEBIAN/control

i:开始编辑

ESC:退出编辑

wq 保存并退出编辑  

(至此,已经将有道里的gstreamer0.10-plugins-ugly依赖给删除了,再在16.04安装就不会报错了)

  4.重新打包:

       sudo dpkg-deb -b youdao-dict youdaobuild.deb  

  5.安装重新打包的安装包(两种情况)

               ## 已经安装gdebi包管理器,可以使用如下命令安装,自动解决依赖问题

                          sudo gdebi youdaobuild.deb

                          ##使用dpkg进行安装

                          sudo dpkg -i youdaobuild.deb

                          出现缺少的依赖使用如下命令安装所需依赖

                          sudo apt install -f

                          依赖安装完成后再次键入如下命令进行安装

                          sudo dpkg -i youdaobuild.deb

至此,安装完毕,检验是否安装成功,在终端输入 youdao-dict ,若显示正在启动有道,则表明安装成功。

七、pycharm 社区版安装(若之前安装过,得先卸载干净再重装)

1. 去官网下载社区版

2.解压,在解压的目录之下打开终端运行:sh pycharm.sh,会出现一系列设置,默认选择下去就可以

3. 添加解释器python,以及设置颜色,自行百度。

八、Ubuntu 16.04 pycharm设置桌面快捷启动方式:

1.在终端打开

sudo gedit  /usr/share/applications/pycharm.desktop

2. 然后就会弹出一个新框,我们将下面的内容贴上去:

[Desktop Entry]

Type=Application

Name=Pycharm

GenericName=Pycharm3

Comment=Pycharm3:The Python IDE

Exec="/home/snakeson/developer/pycharm-community-2017.2.3/bin/pycharm.sh" %f

Icon=/home/snakeson/developer/pycharm-community-2017.2.3/bin/pycharm.png

Terminal=pycharm

Categories=Pycharm;

注意一定要将Desktop Entry复制进去,也就是上面的全部都要复制进去,这里我们需要替换掉两个地方:Exec=”xx”Icon=,这里要替换掉我们的pycharm解压的目录,当然了,我已经替换好了,如果你的目录跟我的目录不一样的话,你得把路径给换了,不管你是pycharm2017还是pycharm2016,,例如Comment什么的都不要改变,只变上面提到的两个路径就可以了。

3. 添加可执行权限

sudo chmod +x /usr/share/applications/pycharm.desktop

4.拷贝到桌面

/usr/share/applications/pycharm.desktop文件拷贝到桌面,双击即可运行。


九:安装tensorflow

sudo pip install tensorflow   (自动检测合适版本)

或者:sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0rc0-cp27-none-linux_x86_64.whl

测试是否安装成功:

1.在终端输入命令: python

2.进入python命令下,测试tensorflow

 import tensorflow as tf

sess = tf.Session()

hello=tf.constant('Hello,Tensorflow!')

print(sess.run(hello))

3.回车,若在终端下显示 Hello,Tensorflow! 则表示安装tensorflow成功。

 


 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/m0_37844017/article/details/80475149