什么是python-3使用而不是PIL来操作图像?
我一直在尝试使用Python创建一个简单的程序,它使用OpenCV从我的网络摄像头获取视频,并将其显示在屏幕上.
我知道我部分在那里因为窗口已经创建并且我的网络摄像头上的灯光闪烁,但它似乎没有在窗口中显示任何内容.希望有人可以解释我做错了什么.
import cv
cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
capture = cv.CaptureFromCAM(0)
def repeat():
frame = cv.QueryFrame(capture)
cv.ShowImage("w1", frame)
while True:
repeat()
Run Code Online (Sandbox Code Playgroud)
在一个不相关的说明中,我注意到我的网络摄像头有时会更改其索引号cv.CaptureFromCAM,有时我需要输入0,1或2,即使我只连接了一台摄像机而且我没有拔掉它(我知道因为除非我改变指数,否则光不亮.有没有办法让Python确定正确的索引?
同志们,
我想用 Python 从笔记本电脑的相机中捕捉图像。目前所有迹象都指向 OpenCV。问题是 OpenCV 是安装的噩梦,每次在新系统上重新安装代码时,它都会再次发生。
有没有更轻量级的方式在 Python 中捕获相机数据?我正在寻找具有以下效果的东西:
$ pip install something
$ python
>>> import something
>>> im = something.get_camera_image()
Run Code Online (Sandbox Code Playgroud)
我在 Mac 上,但欢迎任何平台上的解决方案。
我希望能够在python 3和Windows中从摄像头拍摄照片.有没有支持它的模块?我试过pygame,但它只是linux和python 2,而VideoCapture只是python 2.