我从CalendarKit获得了该程序,尽管我认为该程序易于理解,但在理解给出的代码(尤其是该程序使用的“中心”功能)时遇到了一些问题。我已经搜索过有关OpenCV和C ++的“中心”功能,但是没有关于该功能的结果。这是给定站点的代码:
public static void main (String[] args) {
int i = 0;
int num = 0;
int prime;
for (i = 1; i <= 100; i++) {
int counter = 0;
for (num = i; num >= 1; num--) {
if (i % num == 0) {
counter = counter + 1;
}
}
if (counter == 2) {
prime = i;
}
}
System.out.println("Last prime number from 1 to 100 is: " + prime);
}
答案 0 :(得分:0)
center
是不是功能,它是模板类型Point()
的对象名称在OpenCV中。
由于它是用户定义的名称,因此可以将名称从center
更改为任何有效的变量名称。
基本上,这段代码是什么:
cv::Point center((int)std::round(circles[i][0]),
(int)std::round(circles[i][1]));
是,它将x坐标(int)std::round(circles[i][0])
和y坐标(int)std::round(circles[i][1])
存储在名为Point
的{{1}}对象中。
center
here
现在,通过Point
和center.x
,您可以分别提取存储在名为center.y
的{{1}}对象中的x和y坐标。