我正在尝试使用一个简单的 Django 应用程序从我的网络摄像头中获取图像。这是我的看法:
def show_home_page(request, template_name="content/homepage.html"):
""" show page """
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
cv.SaveImage("test.jpg",img)
return render_to_response(template_name, locals(), context_instance=RequestContext(request))
代码挂在行:capture = cv.CaptureFromCAM(0)
我尝试在一个简单的 python 应用程序中使用相同的代码并且有效:
import cv
from Tkinter import *
def main():
root = Tk()
capture = cv.CaptureFromCAM(0)
img = cv.QueryFrame(capture)
cv.SaveImage("test.jpg",img)
cv.ShowImage('Raw', img)
root.mainloop()
if __name__ == '__main__':
main()
在这两种情况下,我都在 Eclipse 4.2.0、Mac OSx 山狮上的 Python 2.7 中运行程序。我使用 opencv-2.4.2
有什么线索吗?
提前致谢, 弗兰斯