Go to the documentation of this file.00001
00002 #include <opencv2/core/core.hpp>
00003
00004 #include "omnicamera/LookupStitcher.h"
00005 #include "omnicamera_msgs/VirtualCameraConfig.h"
00006
00007 using cv::Mat;
00008 using omnicamera_msgs::VirtualCameraConfig;
00009
00010 namespace omnicamera {
00011
00012 void rotationMatrix(const double x, const double y, const double z, const double angle, Mat &R);
00013 void panTiltToCart(const double pan, const double tilt, double &x, double &y, double &z);
00021 void cartToPanTilt(const double x, const double y, const double z, double &pan, double &tilt);
00028 void cameraMatrix(const double fovx, const double fovy, const double width, const double height, Mat &camMat);
00029 void cameraInverse(const double pan, const double tilt, const double fovx, const double fovy, const double width, const double height, Mat &camInv);
00030 void updateVcamStitcher(const omnicamera::LookupStitcher &pano, const int panoWidth, const int panoHeight, const VirtualCameraConfig &vcamConfig, omnicamera::LookupStitcher &vcam);
00031
00032 }