10. Opencv application--polygon outline

Due to the influence of noise and illumination, the outline of the object will have an irregular shape. The irregular outline shape is not conducive to the analysis of the image content. At this time, the outline of the object needs to be fitted into a regular geometric shape. According to the needs, it can be Image contours are fitted into rectangles, polygons, etc.

10.1.1. Use

Source code launch file path:/opt/ros/noetic/share/opencv_apps/launch

Step 1: Start the camera

The [usb_cam-test.launch] file opens the [web_video_server] node by default, and you can directly use the [IP:8080] web page to view images in real time.

Step 2: Start the corner detection function of Opencv_apps

Each functional case will have a parameter [debug_view], Boolean type, whether to use Opencv to display images, which is displayed by default.

If no display is required, set it to [False], for example

However, after starting in this way, some cases cannot be displayed in other ways, because in the source code, some [debug_view] is set to [False], which will turn off image processing.

10.1.2. Display method

Enter the following command to select the corresponding topic

The system displays it by default, no need to do anything.

(Same as under LAN) Enter IP+port in the browser, for example:

For specific IP, use your current virtual machine IP.

10.1.3. Effect display

Combine the images captured by the camera into a polygonal outline.