如何显示来自网络摄像头的图像
How to show image from webcam
我以前从来不需要用相机工作,所以我不知道从哪里开始。
我需要显示实时摄像机的图像,捕捉并保存到文件中。
我正在使用 python3 和 gtk3.
gtk 有这方面的功能吗?
从网络摄像头获取图像的最简单方法是使用 OpenCV。它允许您仅使用 2 行代码和另外 2 行代码来获取图像,如下所示:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
cv2.imshow('frame',frame)
cv2.waitKey(0)
但是有一个缺点,即 Python3 的 OpenCV 必须从源代码构建。大多数人不喜欢从源代码构建,所以他们说它不可用。
幸运的是 Unofficial Windows Binaries for Python Extension Packages by Gohlke (University of California) 也为 Python 3 提供了 OpenCV 的预编译版本。使用 pip
安装应该很容易。
我以前从来不需要用相机工作,所以我不知道从哪里开始。 我需要显示实时摄像机的图像,捕捉并保存到文件中。 我正在使用 python3 和 gtk3.
gtk 有这方面的功能吗?
从网络摄像头获取图像的最简单方法是使用 OpenCV。它允许您仅使用 2 行代码和另外 2 行代码来获取图像,如下所示:
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
cv2.imshow('frame',frame)
cv2.waitKey(0)
但是有一个缺点,即 Python3 的 OpenCV 必须从源代码构建。大多数人不喜欢从源代码构建,所以他们说它不可用。
幸运的是 Unofficial Windows Binaries for Python Extension Packages by Gohlke (University of California) 也为 Python 3 提供了 OpenCV 的预编译版本。使用 pip
安装应该很容易。