2016-09-14 94 views
-2

我正在研究與圖像處理相關的項目。我想從網絡攝像頭捕捉圖像,並希望將其顯示在網頁上。我正在使用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" 
相關問題