4 #include <caffe/caffe.hpp> 5 #include <opencv2/core/core.hpp> 13 using namespace caffe;
22 char *model_file_name;
24 char *params_file_name;
28 int _n_fmaps,
char* _layer_name,
int _vis,
int _zncc,
29 char *_model_f_name,
char *_mean_f_name,
char *_params_f_name);
42 DFM(
const ParamType *img_params =
nullptr);
43 void initializePixVals(
const Matrix2Xd& curr_pts)
override;
44 void updatePixVals(
const Matrix2Xd& curr_pts)
override;
46 std::vector<cv::Mat> extract_features(cv::Mat img,
char* layer_name);
48 std::vector<cv::Mat> init_fmaps, curr_fmaps;
53 PixValT init_pix_vals_temp, curr_pix_vals_temp;
57 double init_pix_mean, init_pix_var, init_pix_std;
59 double curr_pix_mean, curr_pix_var, curr_pix_std;
62 boost::shared_ptr<Net<float> > net_;
63 cv::Size input_geometry_;
67 void set_mean(
const string& mean_file);
68 void wrap_input_layer(std::vector<cv::Mat>* input_channels);
69 void preprocess(
const cv::Mat& img, std::vector<cv::Mat>* input_channels);
70 void wrap_any_layer(std::vector<cv::Mat>* input_channels, boost::shared_ptr< Blob<float> > layer);
71 cv::Mat convert_float_img(cv::Mat &img);
Definition: AMParams.h:12
Deep Feature Maps.
Definition: DFM.h:37