Classes | |
| class | DataCollector |
| Triple threaded image-output operator. More... | |
| class | ImagePublisher |
| class | ImageWriter |
| Triple threaded image-output operator. More... | |
| class | StereoDataCollector |
| Triple threaded image-output operator. More... | |
| struct | CameraConfig_t |
| Structure for containing information about a camera. More... | |
| struct | OperatorConfig |
| Structure for containing operator configuration information from the vision-config file. More... | |
| struct | VisionModuleConfig |
| Structure for containing vision module configuration information from the vision-config file. More... | |
| class | VisionOperator |
| The VisionOperator base class can be extended to create individual operators to be loaded by the vision module. More... | |
| class | WURDEPlaybackCamera |
| class | WURDE1394Camera |
| This class wraps up the libdc1394 camera library to give DMA frame capturing from firewire (1394 video compliant) cameras. More... | |
| struct | Calibration |
| class | WURDECamera |
| This class wraps up the libdc1394 camera library to give DMA frame capturing from firewire (1394 video compliant) cameras. More... | |
Typedefs | |
| typedef WURDEVision::CameraConfig_t | CameraConfig |
| Structure for containing information about a camera. | |
Enumerations | |
| enum | WURDECameraError { ERROR_NOERROR = 0, ERROR_UNSUPPORTED_IMAGE_TYPE, ERROR_IMAGE_NOT_AVAILABLE, ERROR_CAMERA_FAILURE } |
| enum | WURDEVisionSpeed { ISO_SPEED_100 = 0, ISO_SPEED_200, ISO_SPEED_400, ISO_SPEED_800, ISO_SPEED_1600, ISO_SPEED_3200 } |
| The following enums match up with dc1394. More... | |
| enum | WURDEVisionFramerate { FRAMERATE_1_875 = 32, FRAMERATE_3_75, FRAMERATE_7_5, FRAMERATE_15, FRAMERATE_30, FRAMERATE_60, FRAMERATE_120, FRAMERATE_240 } |
| enum | WURDEVisionMode { VIDEO_MODE_160x120_YUV444 = 64, VIDEO_MODE_320x240_YUV422, VIDEO_MODE_640x480_YUV411, VIDEO_MODE_640x480_YUV422, VIDEO_MODE_640x480_RGB8, VIDEO_MODE_640x480_MONO8, VIDEO_MODE_640x480_MONO16, VIDEO_MODE_800x600_YUV422, VIDEO_MODE_800x600_RGB8, VIDEO_MODE_800x600_MONO8, VIDEO_MODE_1024x768_YUV422, VIDEO_MODE_1024x768_RGB8, VIDEO_MODE_1024x768_MONO8, VIDEO_MODE_800x600_MONO16, VIDEO_MODE_1024x768_MONO16, VIDEO_MODE_1280x960_YUV422, VIDEO_MODE_1280x960_RGB8, VIDEO_MODE_1280x960_MONO8, VIDEO_MODE_1600x1200_YUV422, VIDEO_MODE_1600x1200_RGB8, VIDEO_MODE_1600x1200_MONO8, VIDEO_MODE_1280x960_MONO16, VIDEO_MODE_1600x1200_MONO16, VIDEO_MODE_EXIF, VIDEO_MODE_FORMAT7_0, VIDEO_MODE_FORMAT7_1, VIDEO_MODE_FORMAT7_2, VIDEO_MODE_FORMAT7_3, VIDEO_MODE_FORMAT7_4, VIDEO_MODE_FORMAT7_5, VIDEO_MODE_FORMAT7_6, VIDEO_MODE_FORMAT7_7 } |
| Note that this and ImageFormat are sort of related: ImageFormat will be used with the ImageTransport interface, as it may move non-image bitmap-style data. More... | |
Functions | |
| void | loadCameras (VisionModuleConfig &theConfig, std::vector< WURDECamera * > &cameras) |
| void * | runDataCollectorThread1 (void *ptr) |
| void * | runDataCollectorThread2 (void *ptr) |
| void * | runDataCollectorThread3 (void *ptr) |
| void * | runImageWriterThread1 (void *ptr) |
| void * | runImageWriterThread2 (void *ptr) |
| void * | runImageWriterThread3 (void *ptr) |
| void * | runStereoDataCollectorThread1 (void *ptr) |
| void * | runStereoDataCollectorThread2 (void *ptr) |
| void * | runStereoDataCollectorThread3 (void *ptr) |
| void * | runStereoDataCollectorThread4 (void *ptr) |
| void * | runStereoDataCollectorThread5 (void *ptr) |
| void | loadOperatorMap (std::vector< std::string > operatorLibs) |
| Method for loading all dynamic operator libraries. | |
| void | loadOperators (VisionModuleConfig &theConfig, std::list< VisionOperator * > &theOperators, bool fakeit) |
| std::vector< CameraConfig > | parseCameraFile (std::string config) |
| Parses the camera-config file. | |
| VisionModuleConfig | parseVisionFile (std::string config, std::string modName, std::vector< CameraConfig > &cameras) |
| void | convert_yuv422_to_gray (IplImage *img, unsigned char *src) |
| void | convert_yuv411_to_yuv24 (IplImage *img, unsigned char *src) |
| void | convert_yuv422_to_yuv24 (IplImage *img, unsigned char *src) |
| void | convert_yuv411_to_gray (IplImage *img, unsigned char *src) |
Variables | |
| WURDECameraError | g_wurdeCamErrno |
| WURDECameraError | g_wurdeCamErrno |
| typedef struct WURDEVision::CameraConfig_t CameraConfig |
Structure for containing information about a camera.
Eventually we should include calibration information as well.
| enum WURDECameraError |
| ERROR_NOERROR | |
| ERROR_UNSUPPORTED_IMAGE_TYPE | |
| ERROR_IMAGE_NOT_AVAILABLE | |
| ERROR_CAMERA_FAILURE |
Definition at line 26 of file WURDECam.H.
| enum WURDEVisionFramerate |
| FRAMERATE_1_875 | |
| FRAMERATE_3_75 | |
| FRAMERATE_7_5 | |
| FRAMERATE_15 | |
| FRAMERATE_30 | |
| FRAMERATE_60 | |
| FRAMERATE_120 | |
| FRAMERATE_240 |
Definition at line 50 of file WURDECam.H.
| enum WURDEVisionMode |
Note that this and ImageFormat are sort of related: ImageFormat will be used with the ImageTransport interface, as it may move non-image bitmap-style data.
We need both, but we should probably use this one within the video module.
Definition at line 67 of file WURDECam.H.
| enum WURDEVisionSpeed |
The following enums match up with dc1394.
We could allow values outside of these, but it seems like matching the camera API to the IIDC spec ain't such a bad idea.
Definition at line 41 of file WURDECam.H.
| void WURDEVision::convert_yuv411_to_gray | ( | IplImage * | img, | |
| unsigned char * | src | |||
| ) | [related] |
| void WURDEVision::convert_yuv411_to_yuv24 | ( | IplImage * | img, | |
| unsigned char * | src | |||
| ) | [related] |
| void convert_yuv422_to_gray | ( | IplImage * | img, | |
| unsigned char * | src | |||
| ) |
| void WURDEVision::convert_yuv422_to_yuv24 | ( | IplImage * | img, | |
| unsigned char * | src | |||
| ) | [related] |
| void loadCameras | ( | VisionModuleConfig & | theConfig, | |
| std::vector< WURDECamera * > & | cameras | |||
| ) |
Definition at line 15 of file functions.cpp.
References VisionModuleConfig::cameras, WURDE::g_debug(), WURDE::g_fatal(), WURDE::g_logfatal, and WURDECamera::startCapture().
Referenced by main().
| void loadOperatorMap | ( | std::vector< std::string > | operatorLibs | ) |
Method for loading all dynamic operator libraries.
| operatorLibs | Vector of strings listing all operator library filenames to load |
Definition at line 16 of file operators.cpp.
References WURDE::g_error().
Referenced by main().
| void loadOperators | ( | VisionModuleConfig & | theConfig, | |
| std::list< VisionOperator * > & | theOperators, | |||
| bool | fakeit | |||
| ) |
Definition at line 31 of file operators.cpp.
References VisionModuleConfig::cameras, WURDE::g_debug(), WURDE::g_error(), WURDE::g_logdebug, WURDE::g_warn(), VisionOperator::initOperator(), operatorFactory, VisionModuleConfig::operators, VisionOperator::setCameras(), and VisionOperator::setName().
Referenced by main().
| std::vector< CameraConfig > parseCameraFile | ( | std::string | config | ) |
Parses the camera-config file.
Definition at line 20 of file xmlparser.cpp.
References Calibration::centerX, Calibration::centerY, Calibration::focalLength, WURDE::g_logdebug, WURDE::g_logfatal, CameraConfig_t::name, and CameraConfig_t::options.
Referenced by main().
| VisionModuleConfig parseVisionFile | ( | std::string | config, | |
| std::string | modName, | |||
| std::vector< CameraConfig > & | cameras | |||
| ) |
Definition at line 116 of file xmlparser.cpp.
References OperatorConfig::cameras, VisionModuleConfig::cameras, WURDE::g_debug(), WURDE::g_error(), WURDE::g_globalConfiguration, WURDE::g_logdebug, WURDE::g_logfatal, OperatorConfig::name, VisionModuleConfig::operators, VisionModuleConfig::plugins, WURDEConfiguration::setModuleOption(), and OperatorConfig::type.
Referenced by main().
| void* WURDEVision::runDataCollectorThread1 | ( | void * | ptr | ) |
Definition at line 219 of file DataCollector.cpp.
References DataCollector::fileWriterThread1().
Referenced by DataCollector::initOperator().
| void* WURDEVision::runDataCollectorThread2 | ( | void * | ptr | ) |
Definition at line 226 of file DataCollector.cpp.
References DataCollector::fileWriterThread2().
Referenced by DataCollector::initOperator().
| void* WURDEVision::runDataCollectorThread3 | ( | void * | ptr | ) |
Definition at line 233 of file DataCollector.cpp.
References DataCollector::fileWriterThread3().
Referenced by DataCollector::initOperator().
| void* WURDEVision::runImageWriterThread1 | ( | void * | ptr | ) |
Definition at line 180 of file ImageWriter.cpp.
References ImageWriter::fileWriterThread1().
Referenced by ImageWriter::initOperator().
| void* WURDEVision::runImageWriterThread2 | ( | void * | ptr | ) |
Definition at line 187 of file ImageWriter.cpp.
References ImageWriter::fileWriterThread2().
Referenced by ImageWriter::initOperator().
| void* WURDEVision::runImageWriterThread3 | ( | void * | ptr | ) |
Definition at line 194 of file ImageWriter.cpp.
References ImageWriter::fileWriterThread3().
Referenced by ImageWriter::initOperator().
| void* WURDEVision::runStereoDataCollectorThread1 | ( | void * | ptr | ) |
Definition at line 574 of file StereoDataCollector.cpp.
References StereoDataCollector::ego1, StereoDataCollector::fileWriterThread(), StereoDataCollector::index1, StereoDataCollector::m_newt1image, StereoDataCollector::m_t1image, StereoDataCollector::m_t1simage, StereoDataCollector::ranges1, StereoDataCollector::t1state, and StereoDataCollector::t1time.
Referenced by StereoDataCollector::initOperator().
| void* WURDEVision::runStereoDataCollectorThread2 | ( | void * | ptr | ) |
Definition at line 586 of file StereoDataCollector.cpp.
References StereoDataCollector::ego2, StereoDataCollector::fileWriterThread(), StereoDataCollector::index2, StereoDataCollector::m_newt2image, StereoDataCollector::m_t2image, StereoDataCollector::m_t2simage, StereoDataCollector::ranges2, StereoDataCollector::t2state, and StereoDataCollector::t2time.
Referenced by StereoDataCollector::initOperator().
| void* WURDEVision::runStereoDataCollectorThread3 | ( | void * | ptr | ) |
Definition at line 598 of file StereoDataCollector.cpp.
References StereoDataCollector::ego3, StereoDataCollector::fileWriterThread(), StereoDataCollector::index3, StereoDataCollector::m_newt3image, StereoDataCollector::m_t3image, StereoDataCollector::m_t3simage, StereoDataCollector::ranges3, StereoDataCollector::t3state, and StereoDataCollector::t3time.
Referenced by StereoDataCollector::initOperator().
| void* WURDEVision::runStereoDataCollectorThread4 | ( | void * | ptr | ) |
Definition at line 610 of file StereoDataCollector.cpp.
References StereoDataCollector::ego4, StereoDataCollector::fileWriterThread(), StereoDataCollector::index4, StereoDataCollector::m_newt4image, StereoDataCollector::m_t4image, StereoDataCollector::m_t4simage, StereoDataCollector::ranges4, StereoDataCollector::t4state, and StereoDataCollector::t4time.
| void* WURDEVision::runStereoDataCollectorThread5 | ( | void * | ptr | ) |
Definition at line 622 of file StereoDataCollector.cpp.
References StereoDataCollector::ego5, StereoDataCollector::fileWriterThread(), StereoDataCollector::index5, StereoDataCollector::m_newt5image, StereoDataCollector::m_t5image, StereoDataCollector::m_t5simage, StereoDataCollector::ranges5, StereoDataCollector::t5state, and StereoDataCollector::t5time.
Definition at line 4 of file WURDECam.cpp.
Referenced by WURDE1394Camera::captureGray(), WURDECamera::captureGray(), WURDEPlaybackCamera::captureRGB(), WURDE1394Camera::captureRGB(), WURDECamera::captureRGB(), WURDE1394Camera::captureYUV24(), WURDECamera::captureYUV24(), WURDE1394Camera::captureYUV422(), WURDECamera::captureYUV422(), and main().
Definition at line 4 of file WURDECam.cpp.
Referenced by WURDECamera::captureGray(), WURDE1394Camera::captureGray(), WURDECamera::captureRGB(), WURDE1394Camera::captureRGB(), WURDEPlaybackCamera::captureRGB(), WURDECamera::captureYUV24(), WURDE1394Camera::captureYUV24(), WURDECamera::captureYUV422(), WURDE1394Camera::captureYUV422(), and main().
1.5.1