[Python] opencv 3.0.0-dev 파이썬 바인딩이 제대로 작동하지 않습니다.


Answers

충돌에 대한 사과,하지만 위의 나를 위해 작동하지 않았고, 나는 대체 "솔루션"을 찾았지만, 내가 openCV에 대한 SFA를 안다면 원치 않는 부작용이있을 수 있습니다.

간단한 해결책은 그냥 0으로 설정하는 것입니다.

  # Detect faces in the image
faces = faceCascade.detectMultiScale(
    gray,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(30, 30),
#    flags = cv2.cv.CV_HAAR_SCALE_IMAGE
    flags = 0
)

당신이 볼 수 있듯이 ... 나는 단지 그것을 0으로 설정하고 내 삶으로 이동할 수 있습니다.

모든 조합을 시도했지만 CASCADE_SCALE_IMAGE 작업을 수행 할 수 없었습니다.

이 openCV doco explaination 은 나를 혼란스럽게합니다.

flags - cvHaarDetectObjects 함수에서와 같이 이전 단계와 동일한 의미를 갖는 매개 변수입니다. 새로운 계단식으로 사용되지 않습니다.

그걸 정리 했어.

어쨌든 openCV의 예제에서는 0으로 하드 코딩합니다.

Question

나는 우분투 14.04.02에서 파이썬, cython, numpy를 설치하고 업데이트했다. http://github.com/itseez/opencv 에서 오픈 소스의 최신 소스를 가져 와서 설명서에 따라 컴파일 ... 파이썬 소스를 실행할 때 https://github.com/shantnu/FaceDetect 에서 가져 왔습니다. / 그것은 다음과 같은 오류가 발생했습니다 :

modprobe : FATAL : 모듈 nvidia를 찾을 수 없습니다. 트레이스 백 (가장 최근의 마지막 콜) : 플래그 21에있는 "face_detect.py"파일 = cv2.cv.CV_HAAR_SCALE_IMAGE AttributeError : 'module'객체에 'cv'속성이 없습니다.

나는 파이썬 바인딩을 가지고 있는지 확인하기 위해 터미널에 다음과 같이 타이핑했다 : python

import cv2
cv2.__version__

그것은 다음과 같은 '3.0.0-dev'

무엇이 잘못되었을 수 있습니까?