0

Visual Studio 2012 で OpenCV 2.3.1 を使用してイメージ スティッチングのプロジェクトに取り組んでいます。不明な理由で、プログラムが動作しません !!

#include "opencv2/highgui/highgui.hpp"
#include "opencv/cv.h"
#include <stdio.h>
#include <iostream>

       using namespace cv;
       using namespace std;
Mat getHomography() 
{

    vector<Point2f> points1;
    vector<Point2f> points2;

    points1.push_back(Point2f(10, 100));
    points1.push_back(Point2f(100, 10));
    points1.push_back(Point2f(200, 20));
    points1.push_back(Point2f(80, 30));

    points2.push_back(Point2f(220, 20));
    points2.push_back(Point2f(10, 220));
    points2.push_back(Point2f(90, 120));
    points2.push_back(Point2f(100, 20));

    Mat H = findHomography(Mat(points1), Mat(points2), 8, 3.0); 
    return H;
}

int main(){


    Mat HH = getHomography();
    cout<<HH;
    system("pause");

        return 0; 
}

私の問題: ここに画像の説明を入力 何か助けてplzzz

4

2 に答える 2

2

各 vec に少なくとも 4 つのポイントが必要です。2つじゃ全然足りない

于 2013-03-17T15:26:52.497 に答える
0

vs2012 から vs 2010 に変更することで問題を解決しました:D

于 2013-03-18T18:41:43.200 に答える