Я попробовал следующий код, чтобы найти углы квадратных прямоугольников на прилагаемой картинке шахматной доски, но, к сожалению, не смог ее найти. Подскажите, пожалуйста, что я могу сделать, чтобы обнаружить углы шахматной доски в этом случае ... Большое спасибо ..:)
int main() {
cv::Mat imgOriginal; // input image
Size boardSizeTopChessBoard;
boardSizeTopChessBoard.width = 144;
boardSizeTopChessBoard.height = 3;
vector<Point2f> pointBufTopChessBoard;
bool topChessBoardCornersFound = false;
imgOriginal = cv::imread("topChessBoard.jpg");
imshow("Original Image ", imgOriginal);
topChessBoardCornersFound = findChessboardCornersSB(imgOriginal, boardSizeTopChessBoard, pointBufTopChessBoard, 0);
if (topChessBoardCornersFound)
{
cout << "Corners found in top chess baord" << endl;
}
else
{
cout << "Corners not found in top chess baord" << endl;
}
waitKey(0);
return(0);
} ![Test Picture](https://i.stack.imgur.com/obOmN.jpg)