三种方法:

1. pip 安装 :

pip install opencv-python ,最新版为opencv3

安装后

>>> import cv2
>>> print cv2.__version__

参考:http://www.cnblogs.com/lclblack/p/6377710.html

2. anaconda的conda安装 ,可以指定opencv版本,如opencv2

conda install -c https://conda.binstar.org/menpo opencv=2.4.9

但是容易出问题,比如 /lib64/libc.so.6: version `GLIBC_2.14' not found问题 ,可以参考如下链接升级

https://my.oschina.net/zhangxu0512/blog/262275

http://www.linuxidc.com/Linux/2017-01/139833.htm

http://www.cnblogs.com/MrLJC/p/4245925.html

可能导致奔溃,所以请小心安装。

3. 源码装

https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html#install-opencv-python-in-fedora

装完后,

Installation is over. All files are installed in /usr/local/ folder. But to use it, your Python should be able to find OpenCV module. You have two options for that.

  1. Move the module to any folder in Python Path : Python path can be found out by entering import sys;printsys.path in Python terminal. It will print out many locations. Move /usr/local/lib/python2.7/site-packages/cv2.so to any of this folder. For example,

    su mv /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages
    

But you will have to do this every time you install OpenCV.

  1. Add ``/usr/local/lib/python2.7/site-packages`` to the PYTHON_PATH: It is to be done only once. Just open ~/.bashrc and add following line to it, then log out and come back.

    export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
    

Thus OpenCV installation is finished. Open a terminal and try import cv2.

参考:http://www.cnblogs.com/freeweb/p/5794447.html

4. python的测试

http://blog.csdn.net/this_is_chris/article/details/51498673

http://blog.csdn.net/u012150360/article/details/70156195

https://jingyan.baidu.com/article/14bd256e466474bb6d2612db.html

linux下查看opencv版本

http://blog.csdn.net/lzh2912/article/details/52494891

5. 覆盖原有opencv

如果服务器已经安装了opencv,但是通过anaconda的conda安装,也安装了python的opencv接口,会发现其中也包含了opencv的lib,include文件,如下:

这时可以使用这个版本的opencv覆盖原装的,方法是修改bashrc,如下:

## 动态库搜索路径
 export LD_LIBRARY_PATH=/home/caiyong.wang/anaconda2/lib:$LD_LIBRARY_PATH
##(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径export LIBRARY_PATH=/home/caiyong.wang/anaconda2/lib:$LIBRARY_PATH ##c程序头文件搜索路径export C_INCLUDE_PATH=/home/caiyong.wang/anaconda2/include:$C_INCLUDE_PATH
##c++程序头文件搜索路径export CPLUS_INCLUDE_PATH=/home/caiyong.wang/anaconda2/include:$CPLUS_INCLUDE_PATH
##pkg-config 路径export PKG_CONFIG_PATH=/home/caiyong.wang/anaconda2/lib/pkgconfig/:$PKG_CONFIG_PATH

可以使用原方法测试。

linux 安装python-opencv相关推荐

  1. 树莓派 ubuntu 安装Python+OpenCV

    树莓派安装Python+OpenCV 这个版本的好处是能首次上电就连接SSH,后继的版本就不行了. 首次上电,要ping通以后多等一会才能SSH,然后是扩展文件系统,设置键盘布局等常规任务 开始安装O ...

  2. linuxpip安装python包_Windows+Linux安装Python包管理工具pip

    Windows+Linux安装Python包管理工具pip Windows安装Python包管理工具pip pip是一个Python包管理工具,主要是用于安装PyPI上的软件包,可以替代easy_in ...

  3. linux安装版本的python,linux安装python各种版本.md

    ### linux安装python各种版本 PS:首先按照本文的问题按照教程解决,再安装编译python [python各个版本大全](https://www.python.org/ftp/pytho ...

  4. Linux 安装python 3.8(Linux 的版本为 Centos 7)

    Linux 安装python 3.8(Linux 的版本为 Centos 7) 前言:喜欢傻瓜式复制粘贴的,不会思考安装过程中报错的,不建议看这个,可以去看看其他的,看了安装不了,又喷人,自己不会,解 ...

  5. Linux 安装 Python

    文章目录 Linux安装python 一. 获取源码包 二. 安装python 三. 虚拟环境 四. 脚本文件 五. 安装conda Linux安装python 一. 获取源码包 我们访问这个网址,就 ...

  6. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  7. linux 安装python 3.x,Linux 安装python3.x步骤

    本文转发自博客园非真的文章,内容略有改动 linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python --V 或 python --version 查看系统 ...

  8. linux安装python

    以下为在 Unix & Linux 平台上安装 Python 的简单步骤: 打开 WEB 浏览器访问 https://www.python.org/downloads/source/ 选择适用 ...

  9. 嵌入式Linux安装Python环境,linux环境下安装python 3

    说明: 在linux环境下,都默认安装python 2的环境,由于python3在python2的基础上升级较大,所以安装python 3环境用于使用最新的python 3的语法. 安装过程: 1.下 ...

  10. linux安装python库报错pywin32_Python3爬虫利器:Scrapy的安装

    Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0.lxml 3.4和pyOpenSSL 0.14.在不同的平台环境下,它所依赖的库也各不相同,所以在安装 ...

最新文章

  1. VC解析XML--使用CMarkup类解析XML
  2. 配置nginx反向代理jira并实现https
  3. AS莫名报错 Error:Could not download junit.jar (junit:junit:4.12): No cached version available
  4. 恐龙机器人钢索恐龙形态_四川恐龙多,自贡是个窝——恐龙,我来了
  5. MYSQL视图用户管理
  6. js实现拖拽+碰撞+重力
  7. 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
  8. 三种方式使得iOS应用能够在后台进行数据更新和下载
  9. spring+mybatis+springMVC+redis缓存+mysql+bootstrap+异步提交----联系人小demo
  10. vs2013配置python_VS2013中Python学习笔记[环境搭建]
  11. qt + opencv249配置转+续写
  12. 解读clickhouse存算分离在华为云实践
  13. Python中函数的定义和参数传递
  14. Java使用正则表达式抓取日期和访问量
  15. RS232电平 RS485电平 RS422电平 TTL电平
  16. linux服务器上svn的log_Linux 下 SVN 常用操作命令详解
  17. java心得体会2000字_java的学习心得体会
  18. java 如何执行dig 命令_如何在cmd下直接执行Dig命令
  19. 这款完全开源可自主DIY的小程序商城太强大了,直接可给客户搭建赚米
  20. matlab 正20面体,如何画正二十面体

热门文章

  1. 《架构探险——从零开始写Java Web框架》这书不错,能看懂的入门书
  2. Oracle数据库入门——常用的数据字典
  3. springboot---集成mybits方法
  4. node --- [express] cookie/session 机制与 中间件的使用(路由守卫)
  5. Codeforces Round #554 Div.2 E - Neko and Flashback
  6. ServiceNow 中关于UI Action 在portal端的使用
  7. 8.1 文件查找local;find使用
  8. 老男孩博客园杨海潮MySQL--MySQL机构逻辑2
  9. 从C语言到C++成长经历所得的一些技巧和感悟
  10. [20170420]表达式加0或者减0不一样.txt