Welcome to AI View Depth camera repository
7.Harris corner detection
7. Opencv application--Harris corner detection
Corner points are widely used in image processing, such as image matching (FPM feature point matching), camera calibration, etc. The basic idea of the algorithm is to use a fixed window to slide in any direction on the image, and compare the grayscale change of pixels in the window before and after sliding. If there is a large grayscale change when sliding in any direction, then we can think that there is a corner point in the window.
7.1. Use
Source launch file path: /opt/ros/noetic/share/opencv_apps/launch
Step 1: Start the camera
xxxxxxxxxxroslaunch astra_visual_visual opencv_apps.launch img_flip:=false
img_flip parameter: whether the image needs to be flipped horizontally, the default is false.
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
xxxxxxxxxxroslaunch opencv_apps corner_harris.launch # harris corner detectionEach functional case will have a parameter [debug_view], Boolean type, whether to use Opencv to display the image, which is displayed by default.
If it does not need to be displayed, set it to [False], for example
xxxxxxxxxxroslaunch opencv_apps corner_harris.launch debug_view