我有一個Python程序的問題,我想從C中將下面的例子中的硬幣轉換爲python。在opencv中計算Python中的輪廓
到目前爲止,我無法找到C線等價物:
sprintf(msg, "Found %d coins.", contours.size());
我的主要問題是與「contours.size()」,我試圖替換代碼用LEN(),但它給了我一個號碼154,而不是4,看下面的代碼:
contours = cv.FindContours(cv.CloneImage(image_threshed), cv.CreateMemStorage(0), cv.CV_RETR_LIST, cv.CV_CHAIN_APPROX_SIMPLE)
cv.DrawContours(image, contours, cv.RGB(255,0,0), cv.RGB(0,255,55), 2,1,8)
NumeroContornos = str(len(contours))
font = cv.InitFont(cv.CV_FONT_HERSHEY_SIMPLEX, .5, .5, 0, 1, 8)
cv.PutText(image,NumeroContornos, (5,17),font, cv.RGB(250,0,0))
我希望得到任何幫助。
謝謝你,工作。我正在學習python和opencv,但我肯定會開始使用cv2,所以我的下一個任務是將當前的程序更改爲cv2。 –
你會發現它更有趣。請訪問:www.opencvpython.blogspot.com瞭解一些初級教程。 –
此外,如果它解決了問題,您可以通過單擊答案附近的刻度線並接受本次會話來接受此答案。 –