#include <iostream>
#include <fstream>
#include <sstream>
#include <GL/gl.h>
#include <GL/glut.h>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/calib3d/calib3d.hpp>
#include "aruco.h"
#include "markermap.h"
Go to the source code of this file.
Functions | |
void | __glGetModelViewMatrix (double modelview_matrix[16], const cv::Mat &Rvec, const cv::Mat &Tvec) throw (cv::Exception) |
void | axis (float size) |
cv::Mat | createMultiChannelMask (const cv::Mat &img, const cv::Mat &mask) |
cv::Mat | createSyntheticMask (const cv::Mat &img) |
int | main (int argc, char **argv) |
void | vDrawScene () |
void | vIdle () |
void | vMouse (int b, int s, int x, int y) |
void | vResize (GLsizei iWidth, GLsizei iHeight) |
Variables | |
MarkerDetector | MDetector |
MarkerMapPoseTracker | MMPoseTracker |
bool | The3DInfoAvailable =false |
CameraParameters | TheCameraParams |
bool | TheCaptureFlag =true |
Size | TheGlWindowSize |
Mat | TheInputImage |
MarkerDetector | TheMarkerDetector |
vector< Marker > | TheMarkers |
float | TheMarkerSize =-1 |
Mat | TheMask |
MarkerMap | TheMMConfig |
Mat | TheResizedImage |
Mat | TheUndInputImage |
VideoCapture | TheVideoCapturer |
void __glGetModelViewMatrix | ( | double | modelview_matrix[16], |
const cv::Mat & | Rvec, | ||
const cv::Mat & | Tvec | ||
) | |||
throw | ( | cv::Exception | |
) |
Definition at line 356 of file aruco_test_board_gl_mask.cpp.
void axis | ( | float | size | ) |
Definition at line 206 of file aruco_test_board_gl_mask.cpp.
cv::Mat createMultiChannelMask | ( | const cv::Mat & | img, |
const cv::Mat & | mask | ||
) |
Definition at line 168 of file aruco_test_board_gl_mask.cpp.
cv::Mat createSyntheticMask | ( | const cv::Mat & | img | ) |
Definition at line 150 of file aruco_test_board_gl_mask.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 79 of file aruco_test_board_gl_mask.cpp.
void vDrawScene | ( | ) |
clear
draw image in the buffer
Set the appropriate projection matrix so that rendering is done in a enrvironment
Definition at line 235 of file aruco_test_board_gl_mask.cpp.
void vIdle | ( | ) |
Definition at line 311 of file aruco_test_board_gl_mask.cpp.
void vMouse | ( | int | b, |
int | s, | ||
int | x, | ||
int | y | ||
) |
Definition at line 192 of file aruco_test_board_gl_mask.cpp.
void vResize | ( | GLsizei | iWidth, |
GLsizei | iHeight | ||
) |
Definition at line 340 of file aruco_test_board_gl_mask.cpp.
MarkerDetector MDetector |
Definition at line 55 of file aruco_test_board_gl_mask.cpp.
MarkerMapPoseTracker MMPoseTracker |
Definition at line 59 of file aruco_test_board_gl_mask.cpp.
bool The3DInfoAvailable =false |
Definition at line 53 of file aruco_test_board_gl_mask.cpp.
CameraParameters TheCameraParams |
Definition at line 62 of file aruco_test_board_gl_mask.cpp.
bool TheCaptureFlag =true |
Definition at line 64 of file aruco_test_board_gl_mask.cpp.
Size TheGlWindowSize |
Definition at line 63 of file aruco_test_board_gl_mask.cpp.
Mat TheInputImage |
Definition at line 61 of file aruco_test_board_gl_mask.cpp.
MarkerDetector TheMarkerDetector |
Definition at line 58 of file aruco_test_board_gl_mask.cpp.
vector<Marker> TheMarkers |
Definition at line 57 of file aruco_test_board_gl_mask.cpp.
float TheMarkerSize =-1 |
Definition at line 54 of file aruco_test_board_gl_mask.cpp.
Mat TheMask |
Definition at line 61 of file aruco_test_board_gl_mask.cpp.
MarkerMap TheMMConfig |
Definition at line 60 of file aruco_test_board_gl_mask.cpp.
Mat TheResizedImage |
Definition at line 61 of file aruco_test_board_gl_mask.cpp.
Mat TheUndInputImage |
Definition at line 61 of file aruco_test_board_gl_mask.cpp.
VideoCapture TheVideoCapturer |
Definition at line 56 of file aruco_test_board_gl_mask.cpp.