0

我以前从来不需要使用相机,所以我不知道从哪里开始。我需要显示实时相机的图像,以捕获并保存到文件中。我正在使用python3和gtk3。

gtk 有这方面的功能吗?

4

1 回答 1

1

从网络摄像头获取图像的最简单方法是使用 OpenCV。它允许您只用 2 行代码和另外 2 行代码来获取图像,如下所示:

import numpy as np
import cv2

cap = cv2.VideoCapture(0)
ret, frame = cap.read()

cv2.imshow('frame',frame)
cv2.waitKey(0)

但是有一个缺点,即 Python 3 的 OpenCV 必须从源代码构建。大多数人不喜欢从源代码构建,所以他们说它不可用。

幸运的是,Gohlke(加利福尼亚大学)提供了用于 Python 扩展包的非官方 Windows 二进制文件,它还为 Python 3 提供了 OpenCV 的预编译版本。使用它pip应该很容易安装。

于 2016-07-26T16:34:49.580 回答