Linux下怎么配置python和opencv
发布网友
发布时间:2022-04-22 06:45
我来回答
共1个回答
热心网友
时间:2022-04-07 12:57
以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支持,首先在安装OpenCV前安装必要的组件,一般列表如下:
1、gcc g++一般系统自带
2、cmake 编译OpenCV时使用,需要手动安装
3、pkg-config命令,一般系统自带,如果缺少,使用 yum -y install pkg-config 安装
4、Python 2.x,系统自带
5、NumPy 一个用于大型矩阵处理的库,这个必须!如果不安装则后面OpenCV安装后也编译不出来Python的模块,其他库可以后来安装
最后一步是安装OpenCV
在保证前4项没问题的情况下,开始安装NumPy模块,官网下载地址为:http://www.scipy.org/scipylib/download.html
进入SourceForge下载,地址为:https://sourceforge.net/projects/numpy/
直接点击Download即可下载,下载成功之后上传到Linux服务器,安装过程很简单,解压后直接安装即可(之前要确保python-devel已经安装)
unzip numpy-1.11.1.zip
cd numpy-1.11.1/
python setup.py install
另外numpy还可以去python官网下载:https://pypi.python.org/pypi/numpy
安装成功之后接下来进一步安装OpenCV,官方网站为:http://opencv.org/进入后点击DOWNLOADS来到下载界面:http://opencv.org/downloads.html,这里下载2.4.13的版本
下载完之后上传到Linux,执行接下来的安装:
unzip opencv-2.4.13.zip
cd opencv-2.4.13/
cmake -D WITH_GTK_2_X=ON -D CMAKE_INSTALL_PREFIX=/usr/local .
make # make -j4表示开4个线程来进行编译
make install
安装过程时间可能会有点长10~30分钟左右,编译完成之后OpenCV就安装到了指定的/usr/local下面的一些目录中,库文件就安装到了/usr/local/lib下,Python的模块安装位置是:/usr/local/lib/python2.7/site-packages,执行 ls /usr/local/lib/python2.7/site-packages/ 可以看到两个文件,一个是cv2.so一个是cv.py
这两个文件在刚才opencv-2.4.13编译的目录下面lib/下也存在着两个python模块文件,但是不幸的是现在并不能直接使用,原因是我们操作系统python依赖包的位置是/usr/lib/python2.7下,所以刚才如果编译到/usr下是直接可以用的,不过这个也不重要,只要我们将这两个文件复制到正确的目录下,那么就能正常使用OpenCV的功能了,执行: cp /usr/local/lib/python2.7/site-packages/cv* /usr/lib/python2.7/site-packages/ 复制过去之后进入python交互式界面执行 import cv2 没有报错则安装成功
可以写一个测试的小案例,在服务器上有一张图片是test.jpg现在简单的使用cv2模块解析成图像矩阵,然后再写入磁盘文件中,代码如下:
#!/usr/bin/python
# -*- coding:utf-8 -*-
import cv2
image = cv2.imread("test.jpg")
print image
cv2.imwrite("test1.jpg",image)
这里将原有的test.jpg生成test1.jpg,
执行 python cvtest.py 执行完后会发现输出好多矩阵变量,并且生成了test1.jpg文件
生成的文件有可能比原文件大也有可能小,具体根据图像来决定,现在查看一下图片内容,和之前是一样的
python opencv安装教程 通过pip安装三方库
1.首先win+R 输入cmd打开控制台 2.输入pip install opencv-python回车进行安装 3.如果找不到pip可以将python安装目录下Scripts目录加到环境变量,或者换用python-m pip install opencv-python 来进行安装 2、对于Linux系统。1.直接在shell下运行pip install opencv-python即可 3、安装结束之后,运行python...
怎么安装opencv linux
1、从网上下载OpenCV-3.0.0.zip。下载地址http://opencv.org/downloads.html 2、如果使用虚拟机,最好将OpenCV-3.0.0.zip移动到用户主目录下进行编译,一定不能在虚拟机在Windows系统里的共享文件夹下进行编译,否则会因为文件系统(Windows7的文件系统是NTFS,ubuntu-15.10的文件系统是)不同在编...
配置python_opencv_gpu
配置Python与OpenCV GPU环境,首先确保你的编译环境为CUDA 11.8,Python 3.9,VS2019的Release版本,优先使用James Bowley编译的预置文件。不论自编译还是下载,关键文件夹为"install"和"lib"。在部署前,要确认显卡驱动与编译版本兼容,比如你用了CUDA 11.8,那么部署时驱动至少要支持11.0以上。通过命...
在python中已经安装过opencv了,可是运行还是报错?
1.首先,在Win+R中输入CMD以打开控制台。2.输入PIP安装opencv Python,然后按Enter键安装。3.如果找不到pip,请将python安装目录下的\scripts目录添加到环境变量中,或使用python-m pip install opencv python进行安装。2.对于Linux系统。1.直接在shell下运行PIP-install-opencv-Python。3.安装完成后,...
python cv2 怎么安装
要安装Python的cv2库,首先需要下载OpenCV的安装包,这个过程类似于解压常规软件。在下载完成后,解压包并找到其中的文件,将其复制至Python的包安装目录。接下来,在Python的shell环境中,尝试导入cv2模块,以此来检验安装是否成功。如果出现需要安装依赖的提示,不必惊慌,因为通常cv2依赖numpy,如果你之前已经...
pythoncv2怎么安装
Python中安装cv2的步骤如下:1. 打开命令行窗口或终端。2. 输入命令“pip install opencv-python”并回车执行。这条命令会让Python的pip包管理器下载并安装cv2库。详细解释如下:首先,确认你的计算机上已经安装了Python和pip。这两个工具是Python编程的基础组件,你可以通过它们来安装和管理Python库。如果...
Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法
通过下载whl文件,如opencv_python-3.4.1-cp36-cp36m-win_amd64.whl,然后在命令行使用pip进行安装:`pip install opencv_python-3.4.1-cp36-cp36m-win_amd64.whl`直接通过pip安装:`pip install opencv-python`,检查安装成功后,即可开始使用。在Anaconda环境下安装:同样使用pip,但在命令行中...
opencv装在linux还是windows
你可以在Linux系统中使用包管理器(如apt-get、yum等)来安装OpenCV。在Windows系统中,你可以从OpenCV官方网站下载适用于Windows的预编译版本并进行安装。当你在不同的系统中安装OpenCV时,安装过程可能会有所不同,但基本的功能和API在各个系统中是相同的。同时,OpenCV也提供了C++、Python、Java等多种...
如何安装python opencv的依赖
将”\opencv\build\python\2.7\x64”或”\opencv\build\python\2.7\x86”(根据python版本)文件夹中找到cv2.pyd”,复制到Python安装文件的”C:\Python27\Lib\site-packages”文件夹中。测试:使用pycharm,用下面代码进行测试:import cv2 import numpy as np img = cv2.imread("C:\lena.jpg"...
OpenCV下载和安装(包含所有平台)!
使用源代码进行 OpenCV 编译,步骤包括运行 CMake GUI,设置 OpenCV 源码目录以及构建目标文件夹,配置编译器(或选择 MinGW 构建文件),使用 Visual Studio 打开生成的解决方案进行编译。Linux 环境下,需准备 GCC、GLIBC、GTK+ 2.x或更高版本、cmake、libtbb等库,下载源代码后通过 `./configure --...