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()

どちらの場合も、Mac OSx Mountain Lion 上の Eclipse 4.2.0、Python 2.7 でプログラムを実行しました。私はopencv-2.4.2を使用しています

手がかりはありますか?

前もってありがとう、フラン

4

0 に答える 0