Exemplo n.º 1
0
RPiCamera::RPiCamera() :
currentBuf(0),
timeStamp(0),
storedTimeStamp(Platform->getTime())
{
#if DEBUG_NUCAMERA_VERBOSITY > 4
    debug << "RPiCamera::RPiCamera()" << endl;
#endif

    // Set current camera to unknown.
    m_settings.activeCamera = CameraSettings::BOTTOM_CAMERA;

    //Read camera settings from file.
    CameraSettings fileSettings;
    fileSettings.LoadFromFile(CONFIG_DIR + string("Camera.cfg"));
    debug << "Loading settings from " << CONFIG_DIR + string("Camera.cfg") << endl;

    // Open device
    openCameraDevice("/dev/video0");

    //Initialise
    initialiseCamera();
    //readCameraSettings();
    forceApplySettings(fileSettings);

    readCameraSettings();

    loadCameraOffset();

    // enable streaming
    setStreaming(true);
}
Exemplo n.º 2
0
ImageReceiver::ImageReceiver ()
  : src (new cv::Mat)
{
  cv::namedWindow ("Live Image", 1);
  setStreaming (true);
  setResolution (640, 480);
}
 SourceTemplate::SourceTemplate(const std::string &sound, VSFileSystem::VSFileType type, bool _looping) throw() :
     soundName(sound),
     soundType(type),
     cosAngleRange(-1,-1),
     pfRadiusRatios(1,1),
     referenceFreqs(250,5000),
     gain(1)
 {
     setLooping(_looping);
     setStreaming(false);
     setRelative(false);
     setAttenuated(true);
 }
Exemplo n.º 4
0
void HostData::update(HostData* data) {
    setSpeed(data->getSpeed());
    setStreaming(data->isStreaming());
    setVehicleConnected(data->isVehicleConnected());
    setPointChanging(data->isPointChanging());
    setAdditionalDegree(data->getAdditionalDegree());
    setGpsPosition(data->getGpsPosition());
    setGravitationalField(data->getGravitationalField());
    setMagneticField(data->getMagneticField());
    setPreviousGpsPosition(data->getPreviousGpsPosition());
    setPreviousGravitationalField(data->getPreviousGravitationalField());
    setPreviousMagneticField(data->getPreviousMagneticField());
    BaseData<HostData>::update(data);
}
Exemplo n.º 5
0
RPiCamera::~RPiCamera()
{
#if DEBUG_NUCAMERA_VERBOSITY > 4
    debug << "RPiCamera::~RPiCamera()" << endl;
#endif
  // disable streaming
  setStreaming(false);

  // unmap buffers
  for(int i = 0; i < frameBufferCount; ++i)
    munmap(mem[i], memLength[i]);

  // close the device
  close(fd);
  free(buf);
}
Exemplo n.º 6
0
NAOCamera::NAOCamera() :
currentBuf(0),
timeStamp(0),
storedTimeStamp(Platform->getTime())
{
#if DEBUG_NUCAMERA_VERBOSITY > 4
    debug << "NAOCamera::NAOCamera()" << endl;
#endif

    // Set current camera to unknown.
    m_settings.activeCamera = CameraSettings::UNKNOWN_CAMERA;

    //Read camera settings from file.
    CameraSettings fileSettings;
    fileSettings.LoadFromFile(CONFIG_DIR + string("Camera.cfg"));

    // Open device
    openCameraDevice("/dev/video0");

    // Set Bottom Camera
    setActiveCamera(CameraSettings::BOTTOM_CAMERA);
    initialiseCamera();
    readCameraSettings();
    m_cameraSettings[1] = m_settings;
    //forceApplySettings(fileSettings);
    forceApplySettings(fileSettings);
    
    // set to top camera
    setActiveCamera(CameraSettings::TOP_CAMERA);
    initialiseCamera();
    readCameraSettings();
    m_cameraSettings[0] = m_settings;
    //forceApplySettings(fileSettings);
    forceApplySettings(fileSettings);

    setActiveCamera(CameraSettings::BOTTOM_CAMERA);

    loadCameraOffset();

    // enable streaming
    setStreaming(true);
}