2013-08-22 24 views
5

'u veriyor Hiçbir fikrim yok, neden bu openCV işlevi bana Hiçbiri'nin değerlerini vermiyor, herhangi bir bedeni bazı düşüncelere sahip? Eğer docs yaklaşık cv2.cornerSubPix kontrol edersecv2.cornersSubPix yalnızca

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> 

cevap

7

, bunu Hiçbiri döndüren görebilirsiniz. Aslında argüman olarak geçen köşe dizisini değiştirir.

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

Gelecek için bir not. OpenCV 3.0'dan başlayarak cv2.cornerSubPix’in 'None' yerine' köşeler’i döndüreceği görülmektedir: [http://docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html](http:/ /docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html#cornersubpix) Dokümanların her iki sürümü de artık çevrimiçi oluyor, bu nedenle bazı kullanıcılar karışık olabilir. – sastanin