@@ -695,7 +695,7 @@ TEST(CV_ArucoTutorial, can_find_diamondmarkers)
695695 Mat image = imread (imgPath);
696696
697697 string dictPath = cvtest::findDataFile (" tutorial_dict.yml" , false );
698- Ptr<cv:: aruco::Dictionary> dictionary;
698+ Ptr<aruco::Dictionary> dictionary = makePtr<aruco::Dictionary>() ;
699699 FileStorage fs (dictPath, FileStorage::READ);
700700 dictionary->aruco ::Dictionary::readDictionary (fs.root ()); // set marker from tutorial_dict.yml
701701
@@ -745,15 +745,16 @@ TEST(Charuco, issue_14014)
745745 ASSERT_EQ (corners.size (), 19ull );
746746 EXPECT_EQ (Size (4 , 1 ), corners[0 ].size ()); // check dimension of detected corners
747747
748- ASSERT_EQ (rejectedPoints.size (), 21ull );
748+ size_t numRejPoints = rejectedPoints.size ();
749+ ASSERT_TRUE (numRejPoints > 0ull );
749750 EXPECT_EQ (Size (4 , 1 ), rejectedPoints[0 ].size ()); // check dimension of detected corners
750751
751752 aruco::refineDetectedMarkers (img, board, corners, ids, rejectedPoints);
752753
753754 ASSERT_EQ (corners.size (), 20ull );
754755 EXPECT_EQ (Size (4 , 1 ), corners[0 ].size ()); // check dimension of rejected corners after successfully refine
755756
756- ASSERT_EQ (rejectedPoints.size (), 20ull );
757+ ASSERT_EQ (rejectedPoints.size () + 1 , numRejPoints );
757758 EXPECT_EQ (Size (4 , 1 ), rejectedPoints[0 ].size ()); // check dimension of rejected corners after successfully refine
758759}
759760
0 commit comments