编程语言
首页 > 编程语言> > python – 尝试使用OpenCV保存网络摄像头图片时出错

python – 尝试使用OpenCV保存网络摄像头图片时出错

作者:互联网

import cv

capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
cv.SaveImage("test.JPG", img)

嗨,
我只想在我的Ubuntu 10上使用OpenCv和Python从我的网络摄像头保存图片.
OpenCv可以与网络摄像头连接.

但我得到这个错误:

OpenCV Error: Null pointer (NULL array pointer is passed) in cvGetMat, file /build/buildd/opencv-2.1.0/src/cxcore/cxarray.cpp, line 2376

Traceback (most recent call last):
  File "video.py", line 5, in <module>
    cv.SaveImage("test.JPG", img)
cv.error: NULL array pointer is passed

解决方法:

自己去急诊室旅行并使用SimpleCV.它是OpenCV Python绑定的Pythonic包装器和一些其他工具(它使用Numpy,Scipy和PIL):

from SimpleCV import *

camera = Camera()
image = camera.getImage()

image.save('test.JPG')

标签:python,opencv,webcam
来源: https://codeday.me/bug/20191003/1846175.html