Python 视频捕获错误:vidcap。错误:无法设置捕获分辨率
我在Windows Python2.7中使用了视频捕获。我不知道出了什么问题。我该如何解决这个问题Python 视频捕获错误:vidcap。错误:无法设置捕获分辨率,python,Python,我在Windows Python2.7中使用了视频捕获。我不知道出了什么问题。我该如何解决这个问题 from VideoCapture import Device cam = Device() cam.setResolution(320, 240) cam.saveSnapshot('demo.jpg') 回溯(最近一次呼叫最后一次): 文件“D:/ideaProject/python_workspace/webcap/webcap/test/vc.py”,第8行,在 凸轮设定分辨率(320
from VideoCapture import Device
cam = Device()
cam.setResolution(320, 240)
cam.saveSnapshot('demo.jpg')
回溯(最近一次呼叫最后一次):
文件“D:/ideaProject/python_workspace/webcap/webcap/test/vc.py”,第8行,在
凸轮设定分辨率(320240)
文件“D:\SoftWare\Python27\lib\VideoCapture.py”,第90行,setResolution格式
self.dev.setresolution(宽度、高度)
vidcap.Error:无法设置捕获分辨率。
在深入阅读VideoCapture.py之后,我找到了一个解决方案:
Traceback (most recent call last):
File "D:/ideaProject/python_workspace/webcap/webcap/test/vc.py", line 8, in <module>
cam.setResolution(320, 240)
File "D:\SoftWare\Python27\lib\VideoCapture.py", line 90, in setResolution
self.dev.setresolution(width, height)
vidcap.Error: Cannot set capture resolution.
我可以得到正确大小的照片。也许我使用了错误的方法。我有一个问题,你的解决方案看起来更像是一个解决办法。我猜您没有更改相机的分辨率,您的代码所做的是使用相机捕获原始图片,然后使用resize()函数更改捕获图片的大小。这意味着,您正在做的事情看起来像是您先捕获了一张图片(没有您想要的分辨率),然后您去编辑捕获的图片。如果我错了,我希望您能指出这一点,因为我也面临这个问题。是的,我想拍摄一张原始图片,调整大小并保存它。
from VideoCapture import Device
cam = Device()
cam.getImage(timestamp=0).resize((320, 240)).save('demo.jpg', quality=80)