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); }
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); }
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); }
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); }
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); }