如果您喜欢使用Python进行图像处理和视频分析,那么您来对地方了。 Python是可用于处理图像或视频的主要语言之一。
OpenCV 和 Anaconda 的要求
– 32 位或 64 位计算机。
– 对于 Miniconda — 400 MB 磁盘空间。
– 对于 Anaconda – 至少需要 3 GB 磁盘空间来下载和安装。
– Windows、macOS 或 Linux。
– Python 2.7、3.4、3.5 或 3.6。
安康达
Anaconda 是一个开源软件,包含用于大数据处理、数据分析、重型科学计算的 jupiter、spyder 等。 Anaconda 适用于 R 和Python编程语言。 Spyder的(蟒蛇的子应用程序)用于Python.Opencv对于Python会skyder工作。包版本由包管理系统 conda 管理。
安装 Anaconda:前往 continuum.io/downloads/ 并安装最新版本的 Anaconda。确保为适当的架构安装“Python 3.6 版本”。使用默认设置安装它。
开放式车辆
OpenCV(开源计算机视觉)是一个计算机视觉库,包含对图片或视频进行操作的各种功能。它最初由 Intel 开发,但后来由 Willow Garage 维护,现在由 Itseez 维护。该库是跨平台的,可用于多种编程语言,如Python、C++ 等。
windows环境下anaconda导入opencv的步骤
- 创建 Anaconda 环境:
步骤 1:-在任务栏中搜索 Anaconda 并选择 ANACONDA NAVIGATOR。
第 2 步:-现在您将看到一个带有各种选项的菜单,例如 Jupiter notebook、Spyder 等。这是 Anaconda Environment。
第 3 步:-选择 Spyder,因为它是 Anaconda 的Python IDE,OpenCV 库只能在其中运行。 - 安装 OpenCV
第 1 步:-安装 anaconda 后,打开 Anaconda Prompt。
第 2 步:-输入给定的命令,按回车键,让它下载整个包。
命令conda install -c menpo opencv
第 3 步:-现在只需在要使用图像处理功能的Python程序中导入 opencv。
示例: opencv 库的一些基本功能(这些功能在 Anaconda 的 Windows 版本上执行,但它也可以在 linux 版本上运行)
- 读取图像
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 中的视频。