【发布时间】:2012-12-21 11:48:50
【问题描述】:
我有这段代码试图从树莓派上的网络摄像头捕获帧,并将其保存为图像。我使用opencv 2,但运行代码时出现奇怪的错误..
import time
import sys
from subprocess import call
import cv2
cam = cv2.VideoCapture()
while True:
cam.open(-1)
image = cam.read()
cv2.imwrite("current.jpeg",image)
time.sleep(10);
这是程序返回的内容:
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
VIDIOC_QUERYMENU: Invalid argument
Traceback (most recent call last):
File "kvamskogen.py", line 18, in <module>
cv2.imwrite("current.jpeg",image)
TypeError: <unknown> is not a numpy array
这里有什么问题?
【问题讨论】:
-
"您可以忽略 ftp 部分和注释行。" - 你应该编辑不相关的部分,以帮助那些试图帮助你的人。而不是a)在您的示例中留下额外的代码和b)解释为什么它不相关。见sscce.org
标签: python opencv v4l2 ftputil