gpt4 book ai didi

Python opencv 没有收到相机提要

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:58 28 4
gpt4 key购买 nike

我一直在尝试使用 SimpleCV ( www.simplecv.org ) 模块来运行图像识别和操作。不幸的是,我传入的视频源非常挑剔,我不确定我做错了什么。仅使用一些基本示例代码:

import cvwindow = cv.NamedWindow("camera", 1)
capture = cv.CreateCameraCapture(0)
width = int(cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_WIDTH))
height = int(cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_HEIGHT))

while 1:
img = cv.QueryFrame(capture)
cv.ShowImage("camera", img)
k = cv.WaitKey(1)
if(k == 102):
cv.destroyWindow("camera")
break

当我插入我的 Logitech 网络摄像头 500 时,它工作得很好。但是,当我尝试使用我的 Vimicro Altair 摄像头时,出现灰色屏幕,并且在保存到文件时,文件是空的。

我还尝试使用基于他们的 cookbook 的 SimpleCV 代码沿着:

mycam = Camera()
img = mycam.getImage()

这同样不成功,但是没有返回任何数据,只是返回了一张全黑的图像。

我完全不知道是什么原因造成的,我在我的笔记本电脑上尝试了完全相同的系统,但它甚至无法从 Logitech 摄像头获取图像。我正在运行带有 Python 2.7 和 SimpleCV 1.1 的 64 位 Windows 7。

谢谢

最佳答案

我是 SimpleCV 开发人员之一。看来您正在尝试使用标准的 python openCV 包装器。

我建议您只运行此处的示例: https://github.com/sightmachine/SimpleCV/blob/develop/SimpleCV/examples/display/simplecam.py

或者这里还有代码:

import time, webbrowser
from SimpleCV import *

#create JPEG streamers
js = JpegStreamer(8080)
cam = Camera()

cam.getImage().save(js)
webbrowser.open("http://localhost:8080", 2)

while (1):
i = cam.getImage()
i.save(js)
time.sleep(0.01) #yield to the webserver

关于Python opencv 没有收到相机提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7438666/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com