如何从网络摄像头显示图像

时间:2016-07-25 22:11:57

标签: python-3.x gtk3 pygobject webcam-capture

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

gtk有什么功能吗?

1 个答案:

答案 0 :(得分: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。大多数人不喜欢从源头构建,因此他们说它不可用。

幸运的是,Unofficial Windows Binaries for Python Extension Packages by Gohlke (University of California)还为Python 3提供了OpenCV的预编译版本。使用pip安装它应该很容易。