import cv2
ram_frames=30
cam = cv2.VideoCapture(0)
def get_image():
cap = cam.read()
return cap
for i in xrange(ramp_frames):
temp = get_image()
image = get_image()
cv2.imwrite('bin/color.jpg',image)
我得到的错误是:
File "C:\modules\imlib.py", line 1035, in __init__
self.imin = self.WinWebCam()
File "C:\modules\imlib.py", line 1125, in WinWebCam
cv2.imwrite('bin/color.jpg',image)
TypeError: img is not a numerical tuple
我做的一切正确,我没有更改任何代码,在单独的程序中执行时,它没有显示任何错误,但是在我的代码中运行时,它显示了错误。我复制的代码来自此链接
您在复制时更改了代码。显然,cam.read()
返回一个元组。从文档中:
Python: cv2.VideoCapture.read([image]) → retval, image
您正在返回的整个元组retval
和image
,而例如只返回它的第二部分(图像)。因此image
,第9行中的变量包含返回的完整元组,read()
而该示例仅返回其第二部分。imwrite
然后失败,因为它不希望将元组作为参数。
尝试像这样更改代码:
def get_image():
_, cap = cam.read()
return cap
或者,甚至更好
def get_image():
return cam.read()[1]
此外,ramp_frames
如ram_frames
第2行所述,您对该变量进行了拼写错误。
当我试图运行这个骨架代码时,我一直收到这个错误。我试图在Eclipse中使用OpenGL。我不知道是什么导致了这个问题。我如何解决这个问题?我也已经将jar文件添加到用户库中。 代码: 这是我一直在犯的错误。 错误:错误1 错误2 Plhd-19/>(JComponent. java: 4839)在java.桌面/java. awt.容器. addNotify(容器. java: 2804)在ja
我想在三月计划一个月时间表,而不是使用静态成员。你不需要解释那些评论。“日”和“月时间表”都是类。 在我执行这段代码之前,它有两个错误。一个是“三月[]日”这句话这是一个错误。另一个是'for(int i=0;i 我不明白这些句子错在哪里。语法错误是什么?
我试图在数据库中的CLOB类型列中插入一个很长的字符串,它基本上是一个base64编码的图像字符串,但我得到了异常java.sql.sqlsyntaxerroreXception。做这件事的正确方法是什么? 我尝试了setClob()中的Clob对象和setClob()中的reader对象,但给出了相同的异常“java.sql.sqlsyntaxerrorexception”,并且我将OJDBC1
我正在通过以下命令运行脚本 我无法连接我的Kafka主题和检索信息。我什么都试过了,但没有运气。我正在运行这个简单的代码的文字计数我的生活Kafka流。
本文向大家介绍以下代码的执行顺序?相关面试题,主要包含被问及以下代码的执行顺序?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: //输出2,6,5,3,4,1 为什么呢?具体请参考我的文章: 从promise、process.nextTick、setTimeout出发,谈谈Event Loop中的Job queue
这段Haskell代码在使用
C:\Users\georg\Desktop\reactapp reactapp@1.0.0启动网页包开发服务器--热 节点:内部/模块/cjs/加载器:927抛出错误^ 错误:找不到模块'webpack-cli/bin/config-yargs'需要堆栈: C:\用户\georg\Desktop\reactapp\node_modules\webpack-dev-server\bin\webpa