2013-08-22 6 views
5

Ich habe keine Ahnung, warum diese openCV Funktion mir Werte von None gibt, haben irgendwelche Körper einige Gedanken?cv2.cornersSubPix gibt nur keine

while True: 


    retval,frame = capture.read() 
    h, w = frame.shape[:2] 
    gray = cv2.cvtColor(frame, cv2.cv.CV_BGR2GRAY) 
    found, points = cv2.findChessboardCorners(gray, p_size) 


     if found!=0: 
     frame_count = frame_count + 1 
     objpoints.append(objp) 
     corners2 = cv2.cornerSubPix(gray, points, (11, 11), (-1,1), criteria) 
     imgpoints.append(corners2) </i> 

Antwort

7

Wenn Sie die docs über cv2.cornerSubPix Check-out, können Sie sehen, dass es keine gibt. Tatsächlich modifiziert es das Array von Ecken, die als Argument übergeben wurden.

cv2.cornerSubPix(image, corners, winSize, zeroZone, criteria) → None 
+2

Ein Hinweis für die Zukunft. Es sieht so aus, als ob 'cv2.cornerSubPix' ab'CV2.cornerSubPix'' Ecken' anstatt 'None' zurückgibt: [http://docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html](http:/ /docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html#cornerubpix) Beide Versionen der Dokumentation sind jetzt online, sodass einige Benutzer möglicherweise verwirrt sind. – sastanin

Verwandte Themen