Пример #1
0
        public void FeaturesMatching()
        {
            var screenshot = _calculatorSession.GetScreenshot();
            var options    = new FeaturesMatchingOptions {
                Visualize         = true,
                DetectorName      = "ORB",
                MatchFunc         = "BruteForce",
                GoodMatchesFactor = 40
            };

            var occurencesResult = _calculatorSession.MatchImageFeatures(screenshot.AsBase64EncodedString, screenshot.AsBase64EncodedString, options);

            Assert.IsNotNull(occurencesResult.Visualization);
            Assert.Greater(occurencesResult.TotalCount, 0);
            Assert.Greater(occurencesResult.Points1.Count, 0);
            Assert.Greater(occurencesResult.Points2.Count, 0);
            Assert.IsNotNull(occurencesResult.Rect1);
            Assert.IsNotNull(occurencesResult.Rect2);
        }