Как рассчитать перспективное преобразование для OpenCV по углам поворота?
Я хочу вычислить перспективное преобразование (матрица для функции warpPerspective), начиная с углов поворота и расстояния до объекта.
Как это сделать?
Я нашел код где-то на OE. Пример программы ниже:
#include
#include
#include
#include
#include
using namespace std;
using namespace cv;
Mat frame;
int alpha_int;
int dist_int;
int f_int;
double w;
double h;
double alpha;
double dist;
double f;
void redraw() {
alpha = (double)alpha_int/1000.;
//dist = 1./(dist_int+1);
//dist = dist_int+1;
dist = dist_int-50;
f = f_int+1;
cout < "alpha = " < alpha < endl;
cout < "dist = " < dist < endl;
cout < "f = " < f < endl;
// Projection 2D -> 3D matrix
Mat A1 = (Mat_