我以前从来不需要使用相机,所以我不知道从哪里开始。我需要显示实时相机的图像,以捕获并保存到文件中。我正在使用python3和gtk3。
gtk 有这方面的功能吗?
我以前从来不需要使用相机,所以我不知道从哪里开始。我需要显示实时相机的图像,以捕获并保存到文件中。我正在使用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)
但是有一个缺点,即 Python 3 的 OpenCV 必须从源代码构建。大多数人不喜欢从源代码构建,所以他们说它不可用。
幸运的是,Gohlke(加利福尼亚大学)提供了用于 Python 扩展包的非官方 Windows 二进制文件,它还为 Python 3 提供了 OpenCV 的预编译版本。使用它pip
应该很容易安装。