32 image_transport::ImageTransport
it_;
36 cv_bridge::CvImagePtr
cv_ptr;
68 void imageCb (
const sensor_msgs::ImageConstPtr & msg)
74 cv_ptr = cv_bridge::toCvCopy (msg,
"rgb8");
79 catch (cv_bridge::Exception & e)
81 ROS_ERROR (
"cv_bridge exception: %s", e.what ());
89 Size win; win.width=640; win.height=480;
90 resize(Img, Img, win , 0, 0, INTER_LINEAR);
96 cvtColor (Img, Img, CV_BGR2RGB, 0);
104 outfile.open (
"/home/pedrobatista/workingcopy/lar3/perception/pedestrians/PedestrianDetect/train_10000.csv", fstream::in | fstream::out | fstream::app);
115 if (i != NRFEATURE-1)
118 outfile<<WindowFtrs[a][i];
125 if (i != NRFEATURE-1)
128 outfile<<WindowFtrs[b][i];
136 if (i != NRFEATURE-1)
139 outfile<<WindowFtrs[c][i];
147 if (i != NRFEATURE-1)
150 outfile<<WindowFtrs[d][i];
157 ROS_INFO (
"Image nr %d\n",
ImgCount++);
170 sensor_msgs::ImagePtr msg_out =
cv_ptr->toImageMsg ();
171 msg_out->encoding =
"rgb8";
172 msg_out->header.frame_id =
"Image_Out";
173 msg_out->header.stamp = ros::Time::now ();
184 int main (
int argc,
char **argv)
186 fstream outfile(
"/home/pedrobatista/workingcopy/lar3/perception/pedestrians/PedestrianDetect/train_10000.csv");
187 ros::init (argc, argv,
"image_converter");
int main(int argc, char **argv)
void GetRandParams(int seed, int NrFtrs, FtrVecParams2 &RandParams, Rect region)
vector< DVector > WindowFtrs
void GetChnFtrsOverImagePyramid(Mat Image, CvRect ®ion, vector< float > &features, int nOctUp, Size minSize, int nPerOct, FtrVecParams2 Params, PedRoiVec &PedRect, CvBoost &boost_classifier)
image_transport::Publisher image_pub_
cv_bridge::CvImagePtr cv_ptr
void imageCb(const sensor_msgs::ImageConstPtr &msg)
image_transport::ImageTransport it_
image_transport::Subscriber image_sub_
vector< FtrParams2 > FtrVecParams2