1

我正在尝试使用一个简单的 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

有什么线索吗?

提前致谢, 弗兰斯

4

0 回答 0