مشکل با کد تشخیص دایره - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

مشکل با کد تشخیص دایره

+1 امتیاز

سلام من تو این قسمت اشکال دارم

 

for( size_t i = 0; i < circles.size(); i++ )
{
   Point center(cvRound(circles[i][0]), cvRound(circles[i][1]));
   int radius = cvRound(circles[i][2]);
   // circle center
   circle( src, center, 3, Scalar(0,255,0), -1, 8, 0 );
   // circle outline
   circle( src, center, radius, Scalar(0,0,255), 3, 8, 0 );
 }
size_t چی هست ؟

کار این چیه و چرا 0 و 1و2

cvRound(circles[i][0]

 

و سوال اخر این vec3f چی هست؟

vector<Vec3f> circles;

 

سوال شده شهریور 10, 1393  بوسیله ی محدثه (امتیاز 121)   9 28 42
ویرایش شده شهریور 10, 1393 بوسیله ی محدثه

1 پاسخ

+2 امتیاز
size_t نوع عدد صحیح بودن علامت هستش.

0 و 1 بودن به مختصات به ترتیب xو y اشاره می کنه.

چون هر دایره را با 3 مقدار x و y و radius توصیف می کنند. پس برای نگهداری مجموعه ای از دایره ها بایستی یک بردار از ساختار 3 مقدار تعریف کنید.
پاسخ داده شده شهریور 10, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...