Как рассчитать перспективное преобразование для 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_

Ответы на вопрос(2)

Ваш ответ на вопрос