如果你喜欢使用python进行图像处理和视频分析,那么你就来对地方了。Python是可以用来处理图像或视频的主要语言之一。
OpenCV和Anaconda的要求 –32位或64位计算机。 –用于Miniconda-400 MB磁盘空间。 –对于Anacond,至少有3 GB的磁盘空间可供下载和安装。 –Windows、macOS或Linux。 –Python 2.7、3.4、3.5或3.6。
水蟒
Anaconda是一款开源软件,包含jupiter、spyder等,用于大型数据处理、数据分析和重型科学计算。Anaconda适用于R和python编程语言。Spyder(Anaconda的子应用程序)用于python。python的Opencv将在skyder中工作。软件包版本由软件包管理系统conda管理。
安装水蟒: 前往continuum。io/下载/并安装最新版本的Anaconda。确保为相应的体系结构安装“Python 3.6版本”。使用默认设置安装。
OPENCV
OpenCV(Open Source Computer Vision)是一个计算机视觉库,包含对图片或视频执行操作的各种功能。它最初由Intel开发,但后来由Willow Garage维护,现在由ITSEZ维护。这个库是跨平台的,它可以用多种编程语言,如Python、C++等。
windows环境下在anaconda上导入opencv的步骤 ‘
- 创造水蟒环境: 第一步:- 在任务栏中搜索Anaconda,然后选择Anaconda NAVIGATOR。
第二步:- 现在你会看到一个菜单,里面有各种选项,比如Jupiter notebook、Spyder等。这是Anaconda环境。 第三步:- 选择Spyder,因为它是Anaconda的python IDE,OpenCV库只能在其中工作。
- 安装OpenCV 第一步:- 安装Python后,打开Python提示符。
第二步:- 输入给定的命令,按enter键,让它下载整个软件包。 命令
conda install -c menpo opencv
第三步:- 现在,只需在python程序中导入opencv,即可使用图像处理功能。
例如: opencv库的一些基本功能(这些功能在Anaconda的Windows flavor上执行,但也可以在linux flavor上使用)
- 阅读图像
img = cv2.imread('LOCATION OF THE IMAGE')
上述函数imread将给定位置的图像存储到变量img。
- 将图像转换为灰度
img = cv2.imread('watch.jpg',cv2.IMREAD_GRAYSCALE)
上述函数将图像转换为灰度,然后将其存储在变量img中。
- 显示存储的图像
cv2.imshow('image',img)
上述函数显示了存储在img变量中的图像。
- 将图像保存到文件中
imwrite(filename, img)
上面的函数将图像存储到文件中。图像存储在矩阵形式的Mat类型变量中。
- 直接从网络摄像头读取视频
cap = cv2.VideoCapture(0)
将网络摄像头的实时视频存储在可变上限中。
- 从本地存储器读取视频
cap = cv2.VideoCapture('LOCATION OF THE VIDEO')
将位于给定位置的视频存储到变量。
- 检查视频是否成功存储在变量中
cap.isOpened()
cap是包含视频的变量。如果视频成功打开,上述函数返回true,否则返回false。
- 处理完成后释放存储的视频
cap.release()
上述功能释放存储在cap中的视频。