00001 #include "Robots/SeaBeeIII/BasicVisionBrainComponentI.H" 00002 00003 #include "Component/ModelParam.H" 00004 #include "Component/ModelOptionDef.H" 00005 00006 #ifndef BASICVISIONBRAINCOMPONENTI_C 00007 #define BASICVISIONBRAINCOMPONENTI_C 00008 00009 // ###################################################################### 00010 BasicVisionBrainComponentI::BasicVisionBrainComponentI(int id, OptionManager& mgr, 00011 const std::string& descrName, const std::string& tagName) : 00012 VisionBrainComponentI(mgr, descrName, tagName) 00013 { 00014 } 00015 00016 // ###################################################################### 00017 BasicVisionBrainComponentI::~BasicVisionBrainComponentI() 00018 { 00019 } 00020 00021 void BasicVisionBrainComponentI::registerTopics() 00022 { 00023 00024 registerVisionTopics(); 00025 } 00026 00027 void BasicVisionBrainComponentI::updateFrame(Image<PixRGB<byte> > img, std::string cameraId) 00028 { 00029 if(img.initialized()) 00030 { 00031 itsOfs->writeRGB(img, cameraId); 00032 itsOfs->updateNext(); 00033 } 00034 } 00035 00036 #endif