#include #include #include "cameraobjectarray.pb.h" #include "radarobjectarray.pb.h" #include "objectarray.pb.h" #include #include #include "modulecomm.h" #include "data_manager.h" static QMutex gMutex; typedef iv::radar::radarobjectarray RadarDataType; typedef iv::lidar::objectarray LidarDataType; typedef iv::vision::cameraobjectarray CameraDataType; typedef std::chrono::system_clock::time_point TimeType; typedef std::function DataCallback; void data_callback(RadarDataType& radarobjv , LidarDataType& lidarobjv,CameraDataType& cameraobjv); using namespace std; //iv::vision::cameraobjectarray* cameraobjvec = new iv::vision::cameraobjectarray(); //iv::radar::radarobjectarray* radarobjvec = new iv::radar::radarobjectarray(); //iv::lidar::objectarray* lidarobjvec = new iv::lidar::objectarray(); iv::DataManager data_manager; void Listenesrfront(const char * strdata,const unsigned int nSize,const unsigned int index,const QDateTime * dt,const char * strmemname) { iv::radar::radarobjectarray radarobj; if(nSize<1)return; if(false == radarobj.ParseFromArray(strdata,nSize)) { std::cout<<"PecerptionShow Listenesrfront fail."<