2017-09-10 5 views
0

pycharm 64 비트에서 파이썬 3.6 64 비트를 사용하는 간단한 프로그램을 실행하고 있습니다.간단한 dlib 프로그램으로 인해 컴퓨터가 손상됩니다

3 번 중 2 번 정도 실행하면 갑자기 컴퓨터가 멈추고 아무 것도 할 수 없으며 전원 버튼을 눌러 전원을 끌 수 있습니다.

너무 많은 RAM을 사용한다고 생각되지만 어디서 왔는지 확신 할 수 없습니다.

from imutils import face_utils 
import numpy as np 
import argparse 
import imutils 
import dlib 
import cv2 

detector = dlib.get_frontal_face_detector() 
predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat") 

image = cv2.imread("obama.jpg") 
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 

rects = detector(gray, 1) 


for (i, rect) in enumerate(rects): 

    shape = predictor(gray, rect) 
    shape = face_utils.shape_to_np(shape) 
    (x, y, w, h) = face_utils.rect_to_bb(rect) 
    cv2.rectangle(image, (x, y), (x + w, y + h), (0, 255, 0), 2) 
    cv2.putText(image, "Face #{}".format(i + 1), (x - 10, y - 10),cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2) 
    for (x, y) in shape: 
     cv2.circle(image, (x, y), 1, (0, 0, 255), -1) 

cv2.imshow("Output", image) 
cv2.waitKey(0) 
+0

너무 많은 RAM을 사용하는 것으로 의심되는 이유는 무엇입니까? 페이징, 디스크 및 네트워크 IO와 같은 다른 시스템 병목 현상을 모니터 했습니까? 어떤 OS를 사용하고 있습니까? – cdarke

+0

아무 것도 모니터 할 수 없기 때문에 단지 가정 일뿐입니다. 프로그램을 실행 한 후 몇 초 내에 내 컴퓨터에서 모든 것이 멈추었습니다./ Windows 8.1을 사용하고 있습니다. – Tiffany

+1

프로그램을 실행하기 전에 모니터를 시작하고 화면의 한 부분으로 이동 한 다음 표시기를 보면서 실행을 시작하십시오. – cdarke

답변

1

음 덕분에 내 배터리 사용을 전달하는 "높은 공연"문제를 해결하는 것을 발견 cdarke하기 : 여기

는 코드입니다.

관련 문제