• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ registerStream函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中registerStream函数的典型用法代码示例。如果您正苦于以下问题:C++ registerStream函数的具体用法?C++ registerStream怎么用?C++ registerStream使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了registerStream函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: LOG

bool CvSplit_Processor::onInit()
{
	LOG(LTRACE) << "CvSplit_Processor::initialize\n";

	h_onNewImage.setup(this, &CvSplit_Processor::onNewImage);
	registerHandler("onNewImage", &h_onNewImage);

	registerStream("in_img", &in_img);

	newImage = registerEvent("newImage");

	if (props.channels < 1) {
		LOG(LERROR) << "CvSplit_Processor::number of channels must be positive\n";
		return false;
	}

	mv.resize(props.channels);
	out_img.resize(props.channels);

	for (int i = 0; i < props.channels; ++i) {
		out_img[i] = new Base::DataStreamOut<cv::Mat>;
		registerStream("out_img_"+int2str(i), out_img[i]);
	}


	return true;
}
开发者ID:TomekGH,项目名称:DCL_CvBasic,代码行数:27,代码来源:CvSplit_Processor.cpp


示例2: registerStream

void HomogMatrixPub::prepareInterface() {
	// Register data streams, events and event handlers HERE!
    //input streams
    registerStream("in_matrix", &in_matrix);
	registerStream("in_found", &in_found);
    registerStream("in_time_nsec_pocz", &in_time_nsec_pocz);
    registerStream("in_time_sec_pocz", &in_time_sec_pocz);

    //output streams
    registerStream("out_matrix", &out_matrix);
    registerStream("out_found", &out_found);
    registerStream("out_time_nsec_pocz", &out_time_nsec_pocz);
    registerStream("out_time_sec_pocz", &out_time_sec_pocz);
    registerStream("out_time_nsec_kon", &out_time_nsec_kon);
    registerStream("out_time_sec_kon", &out_time_sec_kon);

	// Register handlers
	h_onNewData.setup(boost::bind(&HomogMatrixPub::onNewData, this));
	registerHandler("onNewData", &h_onNewData);
	addDependency("onNewData", &in_matrix);
    addDependency("onNewData", &in_found);
    //addDependency("onNewData", &in_time_nsec_pocz);
    //addDependency("onNewData", &in_time_sec_pocz);

    //registerProperty(trigger_delay);
}
开发者ID:mwegiere,项目名称:ServoVisionObjectRecognition,代码行数:26,代码来源:HomogMatrixPub.cpp


示例3: registerStream

void CloudViewer::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_cloud_xyz", &in_cloud_xyz);
	registerStream("in_cloud_xyzrgb", &in_cloud_xyzrgb);
	registerStream("in_cloud_xyzsift", &in_cloud_xyzsift);
	registerStream("in_cloud_normals", &in_cloud_normals);
	registerStream("in_cloud_xyzrgb_normals", &in_cloud_xyzrgb_normals);

	// Register handlers
	registerHandler("on_cloud_xyz",
			boost::bind(&CloudViewer::on_cloud_xyz, this));
	addDependency("on_cloud_xyz", &in_cloud_xyz);

	registerHandler("on_cloud_xyzrgb",
			boost::bind(&CloudViewer::on_cloud_xyzrgb, this));
	addDependency("on_cloud_xyzrgb", &in_cloud_xyzrgb);

	registerHandler("on_cloud_xyzsift",
			boost::bind(&CloudViewer::on_cloud_xyzsift, this));
	addDependency("on_cloud_xyzsift", &in_cloud_xyzsift);

	registerHandler("on_cloud_normals",
			boost::bind(&CloudViewer::on_cloud_normals, this));
	addDependency("on_cloud_normals", &in_cloud_normals);

	registerHandler("on_spin", boost::bind(&CloudViewer::on_spin, this));
	addDependency("on_spin", NULL);

	registerHandler("on_cloud_xyzrgb_normals",
			boost::bind(&CloudViewer::on_cloud_xyzrgb_normals, this));
	addDependency("on_cloud_xyzrgb_normals", &in_cloud_xyzrgb_normals);
}
开发者ID:maciek-slon,项目名称:PCL,代码行数:32,代码来源:CloudViewer.cpp


示例4: LOG

bool CameraNUI::onInit() {
    LOG(LTRACE) << "CameraNUI::initialize\n";

    // Regsiter events
    newImage = registerEvent("newImage");
    newDepthMap = registerEvent("newDepthMap");

    // Register data streams
    registerStream("out_img", &outImg);
    registerStream("out_depth_map", &outDepthMap);
//
#ifdef WITH_OPENNI
    if(lib == opencv) {
        capture.open( CV_CAP_OPENNI );
        std::cout << "Yes. We're here\n";
    } else {
#endif
        device = &freenectObj.createDevice<FreenectNUIDevice>(0);
#ifdef WITH_OPENNI
    }
#endif
    cameraFrame = Mat(Size(640,480),CV_8UC3,Scalar(0));
    depthFrame = Mat(Size(640,480),CV_16UC1);
    return true;
}
开发者ID:mateuszpruchniak,项目名称:DCL_CameraNUI,代码行数:25,代码来源:CameraNUI.cpp


示例5: CLOG

void CvWindow_Sink::prepareInterface() {
	CLOG(LTRACE) << "CvWindow_Sink::configure\n";

	h_onRefresh.setup(this, &CvWindow_Sink::onRefresh);
	registerHandler("onRefresh", &h_onRefresh);

	addDependency("onRefresh", NULL);

	Base::EventHandler2 * hand;
	for (int i = 0; i < count; ++i) {
		char id = '0' + i;
		hand = new Base::EventHandler2;
		hand->setup(boost::bind(&CvWindow_Sink::onNewImageN, this, i));
		handlers.push_back(hand);
		registerHandler(std::string("onNewImage") + id, hand);

		Base::DataStreamIn<cv::Mat, Base::DataStreamBuffer::Newest,
				Base::Synchronization::Mutex> * stream =
				new Base::DataStreamIn<cv::Mat, Base::DataStreamBuffer::Newest,
						Base::Synchronization::Mutex>;
		in_img.push_back(stream);
		registerStream(std::string("in_img") + id,
				(Base::DataStreamInterface*) (in_img[i]));
		addDependency(std::string("onNewImage") + id, stream);

		in_draw.push_back(new Base::DataStreamInPtr<Types::Drawable>);
		registerStream(std::string("in_draw") + id, in_draw[i]);

		out_point.push_back(new Base::DataStreamOut<cv::Point>);
		registerStream(std::string("out_point") + id, out_point[i]);

		// save handlers
		hand = new Base::EventHandler2;
		hand->setup(boost::bind(&CvWindow_Sink::onSaveImageN, this, i));
		handlers.push_back(hand);
		registerHandler(std::string("onSaveImage") + id, hand);
	}

	h_onSaveAllImages.setup(this, &CvWindow_Sink::onSaveAllImages);
	registerHandler("onSaveAllImages", &h_onSaveAllImages);

	// register aliases for first handler and streams
	registerHandler("onNewImage", handlers[0]);
	registerStream("in_img", in_img[0]);
	registerStream("in_draw", in_draw[0]);

	img.resize(count);
	to_draw.resize(count);

	// Split window titles.
	std::string t = title;
	boost::split(titles, t, boost::is_any_of(","));
	if ((titles.size() == 1) && (count > 1))
		titles.clear();
	for (int i = titles.size(); i < count; ++i) {
		char id = '0' + i;
		titles.push_back(std::string(title) + id);
	}
}
开发者ID:jfigat,项目名称:DCL_CvBasic,代码行数:59,代码来源:CvWindow_Sink.cpp


示例6: registerStream

void SphereGenerator::prepareInterface() {
	// Register data streams, events and event handlers HERE!
registerStream("out_pcl_ptr", &out_pcl_ptr);
registerStream("out_pcl", &out_pcl);
	// Register handlers
	h_Generate.setup(boost::bind(&SphereGenerator::Generate, this));
	registerHandler("Generate", &h_Generate);

}
开发者ID:DisCODe,项目名称:PCL,代码行数:9,代码来源:SphereGenerator.cpp


示例7: registerStream

void CalcStatistics::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_homogMatrix", &in_homogMatrix);
	registerStream("out_homogMatrix", &out_homogMatrix);

	// Register handlers
	registerHandler("calculate", boost::bind(&CalcStatistics::calculate,this));
	addDependency("calculate", &in_homogMatrix);
}
开发者ID:DisCODe,项目名称:DCL_CvBasic,代码行数:9,代码来源:CalcStatistics.cpp


示例8: registerStream

void MLS::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_cloud_xyzrgb", &in_cloud_xyzrgb);
	registerStream("out_cloud_xyzrgb", &out_cloud_xyzrgb);

	h_compute_xyzrgb.setup(boost::bind(&MLS::compute, this));
	registerHandler("h_compute_xyzrgb", &h_compute_xyzrgb);
	addDependency("h_compute_xyzrgb", &in_cloud_xyzrgb);
}
开发者ID:mlaszko,项目名称:S2ObjectModel,代码行数:9,代码来源:MLS.cpp


示例9: registerHandler

void CvFAST::prepareInterface() {
	// Register handlers with their dependencies.
	registerHandler("onNewImage", boost::bind(&CvFAST::onNewImage, this));
	addDependency("onNewImage", &in_img);

	// Input and output data streams.
	registerStream("in_img", &in_img);
	registerStream("out_features", &out_features);
}
开发者ID:DisCODe,项目名称:DCL_CvBasic,代码行数:9,代码来源:CvFAST.cpp


示例10: registerStream

void CalcObjectLocation::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_homogMatrix", &in_homogMatrix);
	registerStream("out_homogMatrix", &out_homogMatrix);

	// Register handlers
	h_calculate.setup(this, &CalcObjectLocation::calculate);
	registerHandler("calculate", &h_calculate);
	addDependency("calculate", &in_homogMatrix);
}
开发者ID:Sapphire1,项目名称:DCL_CvBasic,代码行数:10,代码来源:CalcObjectLocation.cpp


示例11: registerStream

void SIFTNOMWriter::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_som", &in_som);
	registerStream("in_cloud_xyzrgb_normals", &in_cloud_xyzrgb_normals);
	registerStream("in_cloud_xyzsift", &in_cloud_xyzsift);
	registerStream("in_mean_viewpoint_features_number", &in_mean_viewpoint_features_number);

	// Register handlers
	registerHandler("WriteNormals", boost::bind(&SIFTNOMWriter::WriteNormals, this));
}
开发者ID:DisCODe,项目名称:SIFTObjectModel,代码行数:10,代码来源:SIFTNOMWriter.cpp


示例12: registerStream

void xyzrgb2xyzsift::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_cloud_xyzrgb", &in_cloud_xyzrgb);
	registerStream("out_cloud_xyzsift", &out_cloud_xyzsift);
	// Register handlers
	h_compute.setup(boost::bind(&xyzrgb2xyzsift::compute, this));
	registerHandler("compute", &h_compute);
	addDependency("compute", &in_cloud_xyzrgb);

}
开发者ID:DisCODe,项目名称:SIFTObjectModel,代码行数:10,代码来源:xyzrgb2xyzsift.cpp


示例13: registerStream

void PassThrough::prepareInterface() {
	// Register data streams, events and event handlers HERE!
registerStream("in_cloud", &in_cloud);
registerStream("out_cloud", &out_cloud);
	// Register handlers
	h_filter.setup(boost::bind(&PassThrough::filter, this));
	registerHandler("filter", &h_filter);
	addDependency("filter", &in_cloud);

}
开发者ID:Sapphire1,项目名称:PCL,代码行数:10,代码来源:PassThrough.cpp


示例14: registerHandler

void CvAdaptiveThreshold_Processor::prepareInterface() {
	
	// Register data streams, events and event handlers HERE!
	h_onNewImage.setup(this, &CvAdaptiveThreshold_Processor::onNewImage);
	registerHandler("onNewImage", &h_onNewImage);
	addDependency("onNewImage", &in_img);

	registerStream("in_img", &in_img);
	registerStream("out_img", &out_img);
}
开发者ID:tkornuta,项目名称:DCL_CvBasic,代码行数:10,代码来源:CvAdaptiveThreshold.cpp


示例15: registerHandler

void CvFilter2D_Processor::prepareInterface() {
	h_onNewImage.setup(this, &CvFilter2D_Processor::onNewImage);
	registerHandler("onNewImage", &h_onNewImage);
	addDependency("onNewImage", &in_img);

	registerStream("in_img", &in_img);

	registerStream("out_img", &out_img);

}
开发者ID:Sapphire1,项目名称:DCL_CvBasic,代码行数:10,代码来源:CvFilter2D_Processor.cpp


示例16: registerStream

void Harris3DKeypoints::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_cloud", &in_cloud);
	registerStream("out_keypoints", &out_keypoints);

	h_compute.setup(boost::bind(&Harris3DKeypoints::compute, this));
	registerHandler("compute", &h_compute);
	addDependency("compute", &in_cloud);

}
开发者ID:DisCODe,项目名称:S2ObjectModel,代码行数:10,代码来源:Harris3DKeypoints.cpp


示例17: registerStream

void PCDReader::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("out_cloud_xyz", &out_cloud_xyz);
	registerStream("out_cloud_xyzrgb", &out_cloud_xyzrgb);
	registerStream("out_cloud_xyzsift", &out_cloud_xyzsift);
	// Register handlers
	registerHandler("Read", boost::bind(&PCDReader::Read, this));
	//addDependency("Read", NULL);

}
开发者ID:qiubix,项目名称:DCL_BayesNetwork,代码行数:10,代码来源:PCDReader.cpp


示例18: registerStream

void CorrespondenceEstimation::prepareInterface() {
	// Register src-trg related data streams.
	registerStream("in_src_cloud_xyzsift", &in_src_cloud_xyzsift);
	registerStream("in_trg_cloud_xyzsift", &in_trg_cloud_xyzsift);
	registerStream("out_correspondences", &out_src_trg_correspondences);
	registerStream("out_corest", &out_corest);

	// Register lum related data streams.
	registerStream("in_lum_xyzsift", &in_lum_xyzsift);
	registerStream("out_lum_xyzsift", &out_lum_xyzsift);

	// Register models-scene related data streams.
	registerStream("in_scene_cloud_xyzsift", &in_trg_cloud_xyzsift);
	registerStream("in_model_clouds_xyzsift", &in_model_clouds_xyzsift);
	registerStream("out_models_scene_correspondences", &out_models_scene_correspondences);

	// Register src-trg correspondence estimation handler.
	registerHandler("estimateCorrespondencesForPairOfClouds", boost::bind(&CorrespondenceEstimation::estimateCorrespondencesForPairOfClouds, this));
	addDependency("estimateCorrespondencesForPairOfClouds", &in_src_cloud_xyzsift);
	addDependency("estimateCorrespondencesForPairOfClouds", &in_trg_cloud_xyzsift);

	// Register lum-related correspondence estimation handler.
	registerHandler("estimateCorrespondencesForLUMGraph", boost::bind(&CorrespondenceEstimation::estimateCorrespondencesForLUMGraph, this));
	addDependency("estimateCorrespondencesForLUMGraph", &in_lum_xyzsift);

	// Register src-trg correspondence estimation handler.
	registerHandler("estimateCorrespondencesBeteenModelsAndScene", boost::bind(&CorrespondenceEstimation::estimateCorrespondencesBeteenModelsAndScene, this));
	addDependency("estimateCorrespondencesBeteenModelsAndScene", &in_trg_cloud_xyzsift);
	addDependency("estimateCorrespondencesBeteenModelsAndScene", &in_model_clouds_xyzsift);

}
开发者ID:mlepicka,项目名称:Registration,代码行数:31,代码来源:CorrespondenceEstimation.cpp


示例19: registerStream

void SIFTClusterExtraction::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_cloud_xyzsift", &in_cloud_xyzsift);
	registerStream("out_clusters", &out_clusters);
	registerStream("out_clusters_xyz", &out_clusters_xyz);
	// Register handlers
	h_extract.setup(boost::bind(&SIFTClusterExtraction::extract, this));
	registerHandler("extract", &h_extract);
	addDependency("extract", &in_cloud_xyzsift);

}
开发者ID:DisCODe,项目名称:SIFTObjectModel,代码行数:11,代码来源:SIFTClusterExtraction.cpp


示例20: registerStream

void RANSACSphere::prepareInterface() {
	// Register data streams, events and event handlers HERE!
	registerStream("in_pcl", &in_pcl);
	registerStream("out_outliers", &out_outliers);
	registerStream("out_inliers", &out_inliers);
	// Register handlers
	h_ransac.setup(boost::bind(&RANSACSphere::ransac, this));
	registerHandler("ransac", &h_ransac);
	addDependency("ransac", &in_pcl);

}
开发者ID:DisCODe,项目名称:PCL,代码行数:11,代码来源:RANSACSphere.cpp



注:本文中的registerStream函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ registerType函数代码示例发布时间:2022-05-30
下一篇:
C++ registerService函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap