我有一个 python 程序的问题,我想在 C 中计算以下示例中的硬币,并将其转换为 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))
我将不胜感激任何帮助。