Voxel
0.5.6
|
#include <Voxel14Camera.h>
Protected Member Functions | |
bool | _init () |
virtual bool | _getFieldOfView (float &fovHalfAngle) const |
virtual bool | _getSupportedVideoModes (Vector< SupportedVideoMode > &supportedVideoModes) const |
virtual bool | _setStreamerFrameSize (const FrameSize &s) |
virtual bool | _getMaximumVideoMode (VideoMode &videoMode) const |
virtual bool | _initStartParams () |
Protected Member Functions inherited from Voxel::TI::ToFHaddockCamera | |
bool | _init () |
bool | _getMaximumFrameSize (FrameSize &s) const |
virtual bool | _getSystemClockFrequency (uint &frequency) const |
virtual bool | _getIlluminationFrequency (float &frequency) const |
virtual bool | _allowedROI (String &message) |
virtual bool | _getROI (RegionOfInterest &roi) |
virtual bool | _setROI (const RegionOfInterest &roi) |
virtual bool | _isHistogramEnabled () const |
virtual bool | _applyCalibrationParams () |
virtual bool | _getCurrentProfileRegisterName (String &name) |
Protected Member Functions inherited from Voxel::TI::ToFCamera | |
bool | _init () |
virtual bool | _processRawFrame (const RawFramePtr &rawFrameInput, RawFramePtr &rawFrameOutput) |
virtual bool | _getAmplitudeNormalizingFactor (float &factor) |
virtual bool | _getDepthScalingFactor (float &factor) |
virtual bool | _setFrameRate (const FrameRate &r) |
virtual bool | _getFrameRate (FrameRate &r) const |
virtual bool | _getFrameSize (FrameSize &s) const |
virtual bool | _setFrameSize (const FrameSize &s) |
virtual bool | _setFrameSize (const FrameSize &s, bool resetROI) |
virtual bool | _getMaximumFrameRate (FrameRate &frameRate, const FrameSize &forFrameSize) const |
virtual bool | _getBytesPerPixel (uint &bpp) const |
virtual bool | _setBytesPerPixel (const uint &bpp) |
virtual bool | _getOpDataArrangeMode (int &dataArrangeMode) const |
virtual bool | _getBinning (uint &rowsToMerge, uint &columnsToMerge) const |
virtual bool | _setBinning (uint rowsToMerge, uint columnsToMerge, const FrameSize &frameSize) |
virtual bool | _getToFFrameType (ToFFrameType &frameType) const |
virtual bool | _is16BitModeEnabled (bool &mode16Bit) |
virtual bool | _getDealiasedPhaseMask (int &dealiasedPhaseMask) |
virtual bool | _getCurrentProfileID (int &id) |
virtual bool | _saveCurrentProfileID (const int id) |
virtual bool | _reset () |
Protected Member Functions inherited from Voxel::TI::ToFCameraBase | |
virtual bool | _captureRawUnprocessedFrame (RawFramePtr &rawFrame) |
virtual bool | _convertToDepthFrame (const RawFramePtr &rawFrame, DepthFramePtr &depthFrame) |
virtual bool | _start () |
virtual bool | _stop () |
bool | _init () |
virtual bool | _onReset () |
Protected Member Functions inherited from Voxel::DepthCamera | |
bool | _addParameters (const Vector< ParameterPtr > ¶ms) |
virtual bool | _callbackAndContinue (uint32_t &callBackTypesToBeCalled, FrameType type, const Frame &frame) |
virtual bool | _convertToPointCloudFrame (const DepthFramePtr &depthFrame, PointCloudFramePtr &pointCloudFrame) |
virtual void | _captureLoop () |
void | _captureThreadWrapper () |
bool | _writeToFrameStream (RawFramePtr &rawUnprocessed) |
template<typename T > | |
bool | _get (const String &name, T &value, bool refresh=false) const |
template<typename T > | |
bool | _set (const String &name, const T &value) |
void | _makeID () |
virtual bool | _applyConfigParams (const ConfigSet *params) |
bool | _init () |
Map< String, CalibrationInformation > & | _getCalibrationInformationStructure () |
Additional Inherited Members | |
Public Types inherited from Voxel::DepthCamera | |
enum | FrameType { FRAME_RAW_FRAME_UNPROCESSED = 0, FRAME_RAW_FRAME_PROCESSED = 1, FRAME_DEPTH_FRAME = 2, FRAME_XYZI_POINT_CLOUD_FRAME = 3, FRAME_TYPE_COUNT = 4 } |
typedef Function< void(DepthCamera &camera, const Frame &frame, FrameType callBackType)> | CallbackType |
Public Attributes inherited from Voxel::DepthCamera | |
MainConfigurationFile | configFile |
Definition at line 26 of file Voxel14Camera.h.
Voxel::TI::Voxel14Camera::Voxel14Camera | ( | Voxel::DevicePtr | device | ) |
Definition at line 21 of file Voxel14Camera.cpp.
References _init().
|
inlinevirtual |
Definition at line 44 of file Voxel14Camera.h.
Implements Voxel::DepthCamera.
Definition at line 169 of file Voxel14Camera.cpp.
Implements Voxel::DepthCamera.
Definition at line 231 of file Voxel14Camera.cpp.
References Voxel::DepthCamera::_get(), Voxel::FrameRate::denominator, Voxel::VideoMode::frameRate, Voxel::VideoMode::frameSize, Voxel::FrameSize::height, Voxel::LOG_ERROR, Voxel::logger, Voxel::FrameRate::numerator, PIXEL_DATA_SIZE, and Voxel::FrameSize::width.
|
protectedvirtual |
|
protected |
Definition at line 84 of file Voxel14Camera.cpp.
References Voxel::DepthCamera::_addParameters(), Voxel::DepthCamera::_device, _downloader, Voxel::DepthCamera::_getCalibrationInformationStructure(), Voxel::TI::ToFHaddockCamera::_init(), Voxel::DepthCamera::_makeID(), Voxel::DepthCamera::_programmer, Voxel::DepthCamera::_streamer, Voxel::DepthCamera::configFile, Voxel::CalibrationInformation::definingParameters, CameraSystemTest::devices, Voxel::MainConfigurationFile::get(), ILLUM_VOLTAGE, Voxel::LOG_ERROR, Voxel::logger, Voxel::USBDevice::productID(), Voxel::DeviceScanner::scan(), Voxel::Device::serialNumber(), ToF_CALIB_SECT_COMMON_PHASE_OFFSET, ToF_CALIB_SECT_TEMPERATURE, Voxel::Device::USB, Voxel::USBDevice::vendorID(), VOXEL_14_PRODUCT_ID1, VOXEL_14_PRODUCT_ID2, and VOXEL_14_VENDOR_ID.
Referenced by Voxel14Camera().
|
protectedvirtual |
Reimplemented from Voxel::TI::ToFHaddockCamera.
Definition at line 159 of file Voxel14Camera.cpp.
References Voxel::TI::ToFHaddockCamera::_initStartParams().
Implements Voxel::TI::ToFCamera.
Definition at line 175 of file Voxel14Camera.cpp.
References Voxel::DepthCamera::_get(), Voxel::TI::ToFCamera::_getFrameRate(), Voxel::DepthCamera::_streamer, Voxel::VideoMode::frameRate, Voxel::VideoMode::frameSize, Voxel::LOG_ERROR, Voxel::logger, PIXEL_DATA_SIZE, Voxel::UVCStreamer::setVideoMode(), and Voxel::FrameSize::width.
|
protected |
Definition at line 29 of file Voxel14Camera.h.
Referenced by _init().