本文整理汇总了C++中Listener::addController方法的典型用法代码示例。如果您正苦于以下问题:C++ Listener::addController方法的具体用法?C++ Listener::addController怎么用?C++ Listener::addController使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Listener
的用法示例。
在下文中一共展示了Listener::addController方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//
// Run motion detection on a saved file, provide debug images in matrix mode over HTTP
//
int main( int argc, const char *argv[] )
{
debugInitialise( "example6", "", 5 );
Info( "Starting" );
avInit();
Application app;
NetworkAVInput input( "input", "/tmp/movie.mp4" );
app.addThread( &input );
MotionDetector motionDetector( "modect" );
motionDetector.registerProvider( input );
//EventRecorder eventRecorder( "/transfer/ozx" );
app.addThread( &motionDetector );
MatrixVideo matrixVideo( "matrix", PIX_FMT_YUV420P, 640, 480, FrameRate( 1, 10 ), 2, 2 );
matrixVideo.registerProvider( *motionDetector.refImageSlave() );
matrixVideo.registerProvider( *motionDetector.compImageSlave() );
matrixVideo.registerProvider( *motionDetector.deltaImageSlave() );
matrixVideo.registerProvider( *motionDetector.varImageSlave() );
app.addThread( &matrixVideo );
Listener listener;
app.addThread( &listener );
HttpController httpController( "p8080", 8080 );
listener.addController( &httpController );
httpController.addStream( "file", input );
httpController.addStream( "debug", SlaveVideo::cClass() );
httpController.addStream( "debug", matrixVideo );
httpController.addStream( "debug", motionDetector );
app.run();
}