Django应用程序在cv.CaptureFromCAM中挂起(0)
我正试图用一个简单的Django应用程序从我的网络摄像头中拍摄图像。我的看法是:Django应用程序在cv.CaptureFromCAM中挂起(0),django,opencv,Django,Opencv,我正试图用一个简单的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_t
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()
在这两种情况下,我都在MacOSX mountain Lion上的Eclipse4.2.0和Python2.7中运行程序。我使用opencv-2.4.2
有什么线索吗
提前感谢,,
弗兰斯我在另一篇帖子[这里]()