linux 安装python-opencv
三种方法:
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.
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.
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相关推荐
- 树莓派 ubuntu 安装Python+OpenCV
树莓派安装Python+OpenCV 这个版本的好处是能首次上电就连接SSH,后继的版本就不行了. 首次上电,要ping通以后多等一会才能SSH,然后是扩展文件系统,设置键盘布局等常规任务 开始安装O ...
- linuxpip安装python包_Windows+Linux安装Python包管理工具pip
Windows+Linux安装Python包管理工具pip Windows安装Python包管理工具pip pip是一个Python包管理工具,主要是用于安装PyPI上的软件包,可以替代easy_in ...
- linux安装版本的python,linux安装python各种版本.md
### linux安装python各种版本 PS:首先按照本文的问题按照教程解决,再安装编译python [python各个版本大全](https://www.python.org/ftp/pytho ...
- Linux 安装python 3.8(Linux 的版本为 Centos 7)
Linux 安装python 3.8(Linux 的版本为 Centos 7) 前言:喜欢傻瓜式复制粘贴的,不会思考安装过程中报错的,不建议看这个,可以去看看其他的,看了安装不了,又喷人,自己不会,解 ...
- Linux 安装 Python
文章目录 Linux安装python 一. 获取源码包 二. 安装python 三. 虚拟环境 四. 脚本文件 五. 安装conda Linux安装python 一. 获取源码包 我们访问这个网址,就 ...
- linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...
- linux 安装python 3.x,Linux 安装python3.x步骤
本文转发自博客园非真的文章,内容略有改动 linux系统本身默认安装有2.x版本的python,版本x根据不同版本系统有所不同,通过python --V 或 python --version 查看系统 ...
- linux安装python
以下为在 Unix & Linux 平台上安装 Python 的简单步骤: 打开 WEB 浏览器访问 https://www.python.org/downloads/source/ 选择适用 ...
- 嵌入式Linux安装Python环境,linux环境下安装python 3
说明: 在linux环境下,都默认安装python 2的环境,由于python3在python2的基础上升级较大,所以安装python 3环境用于使用最新的python 3的语法. 安装过程: 1.下 ...
- linux安装python库报错pywin32_Python3爬虫利器:Scrapy的安装
Scrapy是一个十分强大的爬虫框架,依赖的库比较多,至少需要依赖的库有Twisted 14.0.lxml 3.4和pyOpenSSL 0.14.在不同的平台环境下,它所依赖的库也各不相同,所以在安装 ...
最新文章
- VC解析XML--使用CMarkup类解析XML
- 配置nginx反向代理jira并实现https
- AS莫名报错 Error:Could not download junit.jar (junit:junit:4.12): No cached version available
- 恐龙机器人钢索恐龙形态_四川恐龙多,自贡是个窝——恐龙,我来了
- MYSQL视图用户管理
- js实现拖拽+碰撞+重力
- 创建python虚拟环境,安装django,创建一个django项目,在项目中创建一个应用(ubuntu16.04)...
- 三种方式使得iOS应用能够在后台进行数据更新和下载
- spring+mybatis+springMVC+redis缓存+mysql+bootstrap+异步提交----联系人小demo
- vs2013配置python_VS2013中Python学习笔记[环境搭建]
- qt + opencv249配置转+续写
- 解读clickhouse存算分离在华为云实践
- Python中函数的定义和参数传递
- Java使用正则表达式抓取日期和访问量
- RS232电平 RS485电平 RS422电平 TTL电平
- linux服务器上svn的log_Linux 下 SVN 常用操作命令详解
- java心得体会2000字_java的学习心得体会
- java 如何执行dig 命令_如何在cmd下直接执行Dig命令
- 这款完全开源可自主DIY的小程序商城太强大了,直接可给客户搭建赚米
- matlab 正20面体,如何画正二十面体
热门文章
- 《架构探险——从零开始写Java Web框架》这书不错,能看懂的入门书
- Oracle数据库入门——常用的数据字典
- springboot---集成mybits方法
- node --- [express] cookie/session 机制与 中间件的使用(路由守卫)
- Codeforces Round #554 Div.2 E - Neko and Flashback
- ServiceNow 中关于UI Action 在portal端的使用
- 8.1 文件查找local;find使用
- 老男孩博客园杨海潮MySQL--MySQL机构逻辑2
- 从C语言到C++成长经历所得的一些技巧和感悟
- [20170420]表达式加0或者减0不一样.txt