# filters **Repository Path**: mirrors_ros/filters ## Basic Information - **Project Name**: filters - **Description**: This library provides a standardized interface for processing data as a sequence of filters. This package contains a base class upon which to build specific implementations as well as an interface which dynamically loads filters based on runtime parameters. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: ros2 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Filters ## Usage with ament_cmake Here is recommended approach on how to link `filters` to your project, using the `filters::realtime_circular_buffer` target. ```cmake find_package(filters CONFIG REQUIRED) add_library(my_library) # Other library stuff here target_link_libraries(my_library PUBLIC filters::realtime_circular_buffer) ``` For more information on using ament_cmake, see the [ament_cmake](https://docs.ros.org/en/rolling/How-To-Guides/Ament-CMake-Documentation.html) tutorial. Filters creates all of the following CMake targets, including: * filters::realtime_circular_buffer * filters::filter_chain * filters::mean * filters::params * filters::increment * filters::median * filters::transfer_function It is recommended to only link to the libraries needed. Linking to `filters::filter_base` pulls in all necessary libraries and include directories for targets with classes that extend `FilterBase`. This is useful if you are writing your own filter.