Professional Documents
Culture Documents
Lab 8
Lab 8
hpp>
#include <opencv2/highgui/highgui.hpp>
#include<iostream>
#define MAX 500
CvPoint2D32f corners[MAX];
CvPoint2D32f corners2[MAX];
int main()
{
int i, corner_count = 150, corner_count2 = 150;
double th1 = 50, th2 = 200;
CvMemStorage *storage = cvCreateMemStorage(0);
CvSeq *lines = 0;
img = cvLoadImage("juliIzq08.jpg");
img2 = cvCloneImage(img);
eig_tmp = cvCreateImage(cvSize(img->width, img->height), IPL_DEPTH_32F, 1);
temp_img = cvCreateImage(cvSize(img->width, img->height), IPL_DEPTH_32F, 1);
cvGoodFeaturesToTrack(mono, eig_tmp, temp_img, corners, &corner_count, 0.1,
15);
printf("MinEigenVal corner count=%d\n", corner_count);
for (i = 0; i < corner_count; i++)
cvCircle(img, cvPointFrom32f(corners[i]), 3, CV_RGB(255, 0, 0), 2, 8,
0);
cvNamedWindow("ventana3", CV_WINDOW_AUTOSIZE);
cvShowImage("ventana3", img);