2013-08-22 16 views
5

मुझे नहीं पता, यह ओपनसीवी फ़ंक्शन मुझे किसी के मूल्य क्यों देता है, क्या कोई शरीर कुछ विचार करता है?cv2.cornersSubPix केवल कोई नहीं देता

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> 

उत्तर

7

आप docs के बारे में cv2.cornerSubPix की जाँच हैं, तो आप देख सकते हैं कि यह कोई नहीं देता है। असल में यह तर्क के रूप में पारित कोनों की सरणी को संशोधित करता है।

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

भविष्य के लिए एक नोट। ऐसा लगता है कि ओपनसीवी 3.0 'सीवी 2.cornerSubPix' से शुरू' 'none' 'की बजाय' कोनों 'वापस कर देगा: [http://docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html ](http:/ /docs.opencv.org/trunk/modules/imgproc/doc/feature_detection.html#cornersubpix) दस्तावेज़ों के दोनों संस्करण अब ऑनलाइन हैं इसलिए कुछ उपयोगकर्ता भ्रमित हो सकते हैं। – sastanin

संबंधित मुद्दे