22 #include <opencv2/imgproc/imgproc.hpp> 27 cv::Scalar green(0, 255, 0);
28 cv::Scalar green2(0, 200, 0);
29 cv::Scalar red(0, 0, 255);
30 cv::Scalar blue(255, 0, 0);
31 int fondFace = cv::FONT_HERSHEY_SCRIPT_SIMPLEX;
33 std::vector<ARToolKitPlus::ARTag2D>::const_iterator artag;
35 cv::Scalar lineColour = green;
36 if (artag->id < 0) lineColour = red;
37 a = cv::Point(artag->vertex[3][0], artag->vertex[3][1]);
39 a = cv::Point(artag->vertex[0][0], artag->vertex[0][1]);
40 b = cv::Point(artag->vertex[2][0], artag->vertex[2][1]);
41 cv::line(img, a, b, lineColour, 1);
42 a = cv::Point(artag->vertex[1][0], artag->vertex[1][1]);
43 b = cv::Point(artag->vertex[3][0], artag->vertex[3][1]);
44 cv::line(img, a, b, lineColour, 1);
46 for (
int v = 0; v < 4; v++) {
47 b = cv::Point(artag->vertex[v][0], artag->vertex[v][1]);
48 cv::line(img, a, b, lineColour, 1);
52 sprintf(text,
"%i", artag->id);
53 cv::putText(img, text, cv::Point(artag->pos[0], artag->pos[1]), fondFace, 0.2, green);