2016-09-14 5 views
-2

私は画像処理に関連するプロジェクトに取り組んでいます。私はウェブカメラから画像をキャプチャし、ウェブページ上に表示したいと考えています。私はWebのもののためのdjangoフレームワークを使用しています。 views.pyにウェブカメラから画像を取り込むための右のディレクトリにキャプチャした画像を保存できません

プログラム:ここ

from django.shortcuts import render 
from django.views.decorators.csrf import csrf_exempt 
import cv2 

def home(request): 
    return render(request,'detect/home.html',{}) 

def get_image(camera): 
    retval, im = camera.read() 
    return im 

def webcam(): 
    camera_port = 0 
    ramp_frames = 30 
    camera = cv2.VideoCapture(camera_port) 
    for i in xrange(ramp_frames): 
     temp = get_image(camera) 
    print("Taking image...") 
    camera_capture = get_image(camera) 
    file = "/detect/static/test_image.png" 
    cv2.imwrite(file, camera_capture) 
    del(camera) 

@csrf_exempt 
def display(request): 
    webcam() 
    return render(request,'detect/display.html',{}) 

が私のディレクトリ構造のスクリーンショットです: enter image description here

私は任意のパスに言及し、名前のみが含まれていない場合画像ファイル(file = "test_image.png")の画像は、/ moody/projectに保存されます。 /moody/project/detect/static /にイメージを保存したいと思います。

答えて

3

ファイルパス内の最初の '/'の前にドット( '。')を使用して、現在のディレクトリの/から相対パスを使用します。

file = "./detect/static/test_image.png" 
関連する問題