2014-11-04 3 views
0

파이썬 django 모듈로 웹 앱을 만들려고했습니다. 작업은 링크를 클릭하면 임계 값이있는 이미지를 처리하고 서버 폴더에 저장합니다.서버 측 실행 (백엔드 이미지 처리 실행)

from django.http import HttpResponse 
import numpy as np 
import cv2 
import Image 
from PIL import Image 
import tesseract 
import ctypes 
import os 
import ImageDraw 



def index(request): 
    im_gray = cv2.imread('Rimage.jpg', cv2.CV_LOAD_IMAGE_GRAYSCALE) 
    (thresh, im_bw) = cv2.threshold(im_gray, 128, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU) 
    thresh = 100 
    im_bw = cv2.threshold(im_gray, thresh, 255, cv2.THRESH_BINARY)[1] 
    cv2.imwrite('bw_image.png', im_bw) 

    return HttpResponse("Hello, world. You're at the polls index.") 

이 코드가 작동하지 않는 오류 : - - :

내 코드 (views.py)입니다

가 로컬로 실행으로 내 코드와 아무 문제가 없습니다
Traceback: 
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response 
    98.     resolver_match = resolver.resolve(request.path_info) 
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve 
    343.    for pattern in self.url_patterns: 
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in url_patterns 
    372.   patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) 
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in urlconf_module 
    366.    self._urlconf_module = import_module(self.urlconf_name) 
File "/usr/lib/python2.7/importlib/__init__.py" in import_module 
    37.  __import__(name) 
File "/home/meraj/Desktop/project/web/mysite/mysite/urls.py" in <module> 
    5.  url(r'^polls/', include('polls.urls')), 
File "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py" in include 
    28.   urlconf_module = import_module(urlconf_module) 
File "/usr/lib/python2.7/importlib/__init__.py" in import_module 
    37.  __import__(name) 
File "/home/meraj/Desktop/project/web/mysite/polls/urls.py" in <module> 
    3. from polls import views 

Exception Type: IndentationError at /polls/ 
Exception Value: unindent does not match any outer indentation level (views.py, line 20) 

하지만, 내가 장고 프레임 워크에 노력했을 때 작동하지 않습니다. 나는 올바른 방향으로 가고 있는가? 나는 파이썬 웹 프레임 워크에 익숙하지 않아서 이것에 대해 전혀 모른다. 미리 감사드립니다

답변

1

"로컬 대 django 프레임 워크".

하나의 컴퓨터에서 편집하고 파일을 다른 컴퓨터로 복사한다는 의미입니까? 이 문제는 출력 결과에 따라 IndentationEror가됩니다. 아마도 스페이스/탭 또는 줄 바꿈 문제 일 것입니다 (하나의 윈도우/하나의 리눅스?) 전자의 경우 편집기에서 공백으로 모든 탭을 바꾸고 들여 쓰기가 올바른지 확인하십시오 후. 후자의 경우 파일에서 dos2unix를 시도하십시오.

+0

Linux의 경우. 실제로 이미지는 views.py가있는 폴더에 있습니다. 내가 views.py에 imoprt하면 모든 모듈 (numpy, Image, PIL, ctypes)이 wok가 될 것이라고 말할 수 있습니까? @Wyrmwood –

+0

나는 가지고있는 정보로는 그럴 수 없다. 그러나 오류가 간단한 IndentationError 인 것으로 보이므로 가져 오기를 변경하면 도움이되지 않을 수 있습니다 (이 특정 문제). – Wyrmwood

+0

numpy, Image, PIL, ctypes는 django에서 가져온 것들입니까? –