到底錯在哪裡呢?

來源:互聯網
上載者:User
// opencv_test02.cpp : 定義控制台應用程式的進入點。//#include"stdafx.h"#include "stdafx.h"#include <opencv2/core/core.hpp>#include <opencv2/features2d/features2d.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/nonfree/features2d.hpp>#include <vector>#include <iostream>using namespace std;using namespace cv;// Load image from fileint main(int argc,char* argv[]){ IplImage *pLeftImage = cvLoadImage("e:\\tmp\\01.bmp", CV_LOAD_IMAGE_GRAYSCALE);IplImage *pRightImage = cvLoadImage("e:\\tmp\\02.bmp", CV_LOAD_IMAGE_GRAYSCALE);     // Convert IplImage to cv::Mat    Mat matLeftImage = Mat(pLeftImage, false); // Do not copy    Mat matRightImage = Mat(pRightImage, false);      // Key point and its descriptor vector<KeyPoint> LeftKey;vector<KeyPoint> RightKey; Mat LeftDescriptor;Mat RightDescriptor; vector<DMatch> Matches;  // Detect key points from image FeatureDetector *pDetector = new SurfFeatureDetector; // 這裡我們用了SURF特徵點pDetector->detect(matLeftImage, LeftKey);pDetector->detect(matRightImage, RightKey); delete pDetector;  // Extract descriptors DescriptorExtractor *pExtractor = new SurfDescriptorExtractor; // 提取SURF描述向量pExtractor->compute(matLeftImage, LeftKey, LeftDescriptor);pExtractor->compute(matRightImage, RightKey, RightDescriptor); delete pExtractor;// Matching features DescriptorMatcher *pMatcher = new FlannBasedMatcher; // 使用Flann匹配演算法pMatcher->match(LeftDescriptor, RightDescriptor, Matches); delete pMatcher;  // Show resultMat OutImage;drawMatches(matLeftImage, LeftKey, matRightImage, RightKey, Matches, OutImage);cvNamedWindow( "Match features", 1);cvShowImage("Match features", &(IplImage(OutImage)));cvWaitKey( 0 );cvDestroyWindow( "Match features" );}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.