SampleType Capture::getCameraSampleType() const { if(!m_Camera) return SampleType(); return SampleType(m_Camera->getVideoFormat()); }
void HistEncoding::deserializeSpec(const tinyxml2::XMLElement* root) { if (const tinyxml2::XMLElement *k = root->FirstChildElement("k")) { k->QueryIntText(&_k); } if (const tinyxml2::XMLElement *pca = root->FirstChildElement("pca")) { _usePCA = true; pca->QueryIntText(&_pcaDim); } if (const tinyxml2::XMLElement *centers = root->FirstChildElement("centers")) { _computed = true; const tinyxml2::XMLElement *center = centers->FirstChildElement("center"); std::vector<std::string> elems = stringSplit(std::string(center->GetText()), ' '); _centers = SampleType(_k, elems.size()); std::cout << elems.size() << std::endl; int row = 0; for (size_t i = 0; i < elems.size(); ++i) { _centers(row, i) = boost::lexical_cast<Scalar>(elems[i]); } row = 1; for (center = center->NextSiblingElement("center"); center != NULL; center = center->NextSiblingElement("center")) { elems = stringSplit(std::string(center->GetText()), ' '); for (unsigned int i = 0; i < _centers.cols(); ++i) { _centers(row, i) = boost::lexical_cast<Scalar>(elems[i]); } row += 1; } _tree = new tet::classification::util::ANNTree<Scalar>(_centers); } }
SampleType VideoEncoder::getOutputPortSampleType() const { return SampleType(getVideoCodecType()); }
SampleType VideoDecoder::getOutputPortSampleType() const { return SampleType(base::kPixelFormatYUV420sp); }
static generated_by<range_gen> _( Params const& params ) { SampleType begin_val = params.has( data::begin ) ? params[data::begin] : SampleType(); optional<SampleType> end_val = params.has( data::end ) ? params[data::end] : optional<SampleType>(); StepType step_val = params.has( data::step ) ? params[data::step] : 1; BOOST_TEST_DS_ASSERT( step_val != 0, "Range step can't be zero" ); data::size_t size; if( !end_val.is_initialized() ) size = BOOST_TEST_DS_INFINITE_SIZE; else { BOOST_TEST_DS_ASSERT( (step_val < 0) ^ (begin_val < *end_val), "Invalid step direction" ); SampleType abs_distance = step_val < 0 ? begin_val - *end_val : *end_val-begin_val; StepType abs_step = make_xrange::abs(step_val, (typename boost::is_unsigned<StepType>::type*)0 ); std::size_t s = static_cast<std::size_t>(abs_distance/abs_step); if( static_cast<SampleType>(s*abs_step) < abs_distance ) s++; size = s; } return generated_by<range_gen>( range_gen( begin_val, step_val, size ) ); }