draw_rectangle
函数 in 中使用的这些输入参数是什么Dlib
:
image_type& img
const rectangle& rect
const pixel_type& val
unsigned int thickness
有人可以告诉我这些参数是什么,我应该使用什么值在输入图像上绘制找到的地标的叠加层以保存它。
template <
typename image_type,
typename pixel_type
>
void draw_rectangle (
image_type& img,
const rectangle& rect,
const pixel_type& val,
unsigned int thickness = 1
);
/*!
requires
- image_type == an image object that implements the interface defined in
dlib/image_processing/generic_image.h
- pixel_traits<pixel_type> is defined
ensures
- Draws the given rectangle onto the image img. It does this by calling
draw_line() four times to draw the four sides of the rectangle.
- The rectangle is drawn with the color given by val.
- The drawn rectangle will have edges that are thickness pixels wide.
!*/
这就是他们的网页所说的。这似乎很不言自明。你需要一个图像来绘制,你需要你想要绘制的矩形,pixel_type 表示一种颜色,而粗细是线条的粗细,默认为一个像素。
您可以在此处找到有关此库的图像的更多信息,您可以在此处的首页上阅读有关不同pixel_type的信息。
根据您的问题,我想说您可能想先学习更多 C++,尤其是模板,因为这个库大量使用了它们。有很多功能,你不能来这里就每个功能都问这个问题。