代码拉取完成,页面将自动刷新
同步操作将从 saturos/face-alignment-in-3000fps 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//
// RandomForest.h
// myopencv
//
// Created by lequan on 1/24/15.
// Copyright (c) 2015 lequan. All rights reserved.
//
#ifndef __myopencv__RandomForest__
#define __myopencv__RandomForest__
#include "Tree.h"
class RandomForest{
public:
std::vector<std::vector<Tree> > rfs_;
int max_numtrees_;
int num_landmark_;
int max_depth_;
int stages_;
double overlap_ratio_;
RandomForest(){
max_numtrees_ = global_params.max_numtrees;
num_landmark_ = global_params.landmark_num;
max_depth_ = global_params.max_depth;
overlap_ratio_ = global_params.bagging_overlap;
// resize the trees
rfs_.resize(num_landmark_);
for (int i=0;i<num_landmark_;i++){
rfs_[i].resize(max_numtrees_);
}
}
void Train(const std::vector<cv::Mat_<uchar> >& images,
const std::vector<cv::Mat_<double> >& ground_truth_shapes,
const std::vector<cv::Mat_<double> >& current_shapes,
const std::vector<BoundingBox> & bounding_boxs,
const cv::Mat_<double>& mean_shape,
const std::vector<cv::Mat_<double> >& shapes_residual,
int stages
);
void Read(std::ifstream& fin);
void Write(std::ofstream& fout);
};
#endif /* defined(__myopencv__RandomForest__) */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。