Je viens de mettre en œuvre la détection de coin en utilisant OpenCV et j'ai obtenu la valeur de coin comme zéro.J'utilise 3488 * 2616 résolution caméra images.it y at-il un moyen approprié pour trouver la détection de coin pour haute résolution d'images.je ne sais pas où j'ai fait mon erreur.Voici avec j'ai joint mon code et les images aussi.please m'aider.je suis très nouveau à opencv.sorry pour mon anglais.Détection des angles Opencv pour les images haute résolution
int board_w = 6;
int board_h = 6;
const int MAX_CORNERS = 500;
int main()
{
int board_n = (board_w-1) * (board_h-1);
CvSize board_sz = cvSize(board_w-1, board_h-1);
CvPoint2D32f* corners = new CvPoint2D32f[board_n];
int cornerCount = 0;
IplImage *image = cvLoadImage("myimage.jpg");
IplImage *gray_image = cvCreateImage(cvGetSize(image),8,1);
cvCvtColor(image, gray_image, CV_BGR2GRAY);
const int N = cvFindChessboardCorners(gray_image,board_sz,&corners[0],&cornerCount,10);
cvFindCornerSubPix(gray_image,&corners[0],cornerCount,cvSize(3,3),cvSize(-1,-1),cvTermCriteria(CV_TERMCRIT_EPS,0,.01));
printf("\ the count was:%d \n",cornerCount);
for (int i = 0; i < cornerCount; i++)
{
cvCircle (image, cvPointFrom32f (corners[i]), 3, CV_RGB (0, 0, 255), 2);
}
cvNamedWindow("firstframe");
cvShowImage("firstframe",image);
cvWaitKey(0);
cvReleaseImage(&image);
cvReleaseImage(&gray_image);
}
Le code fonctionnera pour images.but chessboard normale tout en utilisant les images de la caméra en temps réel avec cette résolution, il ne works.please ll me.thanks d'aide à l'avance.
Ya ... Bien sûr ... Désolé pour ce tat un ... je vais le corriger .. – aranga