シンプルな 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()
どちらの場合も、Mac OSx Mountain Lion 上の Eclipse 4.2.0、Python 2.7 でプログラムを実行しました。私はopencv-2.4.2を使用しています
手がかりはありますか?
前もってありがとう、フラン