#include <iostream>
#include <string.h>
#include <fstream>
#include <algorithm>
#include <iterator>
#include "kf_tracker/featureDetection.h"
#include "kf_tracker/CKalmanFilter.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/video/video.hpp>
#include "opencv2/video/tracking.hpp"
#include <ros/ros.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include "pcl_ros/point_cloud.h"
#include <geometry_msgs/Point.h>
#include <std_msgs/Float32MultiArray.h>
#include <std_msgs/Int32MultiArray.h>
#include <sensor_msgs/PointCloud2.h>
#include <pcl_conversions/pcl_conversions.h>
#include <pcl/point_cloud.h>
#include <pcl/common/geometry.h>
#include <pcl/filters/extract_indices.h>
#include <pcl/filters/voxel_grid.h>
#include <pcl/features/normal_3d.h>
#include <pcl/kdtree/kdtree.h>
#include <pcl/sample_consensus/method_types.h>
#include <pcl/sample_consensus/model_types.h>
#include <pcl/segmentation/sac_segmentation.h>
#include <pcl/segmentation/extract_clusters.h>
#include <pcl/common/centroid.h>
#include <visualization_msgs/MarkerArray.h>
#include <visualization_msgs/Marker.h>
#include <limits>
#include <utility>
Go to the source code of this file.
|
void | cloud_cb (const sensor_msgs::PointCloud2ConstPtr &input) |
|
double | euclidean_distance (geometry_msgs::Point &p1, geometry_msgs::Point &p2) |
|
std::pair< int, int > | findIndexOfMin (std::vector< std::vector< float > > distMat) |
|
cv::KalmanFilter | KF0 (stateDim, measDim, ctrlDim, CV_32F) |
|
cv::KalmanFilter | KF1 (stateDim, measDim, ctrlDim, CV_32F) |
|
cv::KalmanFilter | KF2 (stateDim, measDim, ctrlDim, CV_32F) |
|
cv::KalmanFilter | KF3 (stateDim, measDim, ctrlDim, CV_32F) |
|
cv::KalmanFilter | KF4 (stateDim, measDim, ctrlDim, CV_32F) |
|
cv::KalmanFilter | KF5 (stateDim, measDim, ctrlDim, CV_32F) |
|
void | KFT (const std_msgs::Float32MultiArray ccs) |
|
int | main (int argc, char **argv) |
|
cv::Mat_< float > | measurement (2, 1) |
|
void | publish_cloud (ros::Publisher &pub, pcl::PointCloud< pcl::PointXYZ >::Ptr cluster) |
|
cv::Mat | state (stateDim, 1, CV_32F) |
|
void cloud_cb |
( |
const sensor_msgs::PointCloud2ConstPtr & |
input | ) |
|
std::pair<int,int> findIndexOfMin |
( |
std::vector< std::vector< float > > |
distMat | ) |
|
void KFT |
( |
const std_msgs::Float32MultiArray |
ccs | ) |
|
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
cv::Mat_<float> measurement |
( |
2 |
, |
|
|
1 |
|
|
) |
| |