/
Alx89
/
OpenCV
Обзор
Документация
Войти
/
Alx89
/
OpenCV
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.x
modules/stitching/test/test_stitcher.cpp
28 строк
1 KB
Amir Tulegenov
Merge pull request #19619 from amirtu:OCV-221_get_and_set_cameras_on_stitcher
09 мар 2021, 20:51
Не верифицирован
09 мар 2021, 20:51
04d907f
Код
Авторство
О чём код?
// This file is part of OpenCV project. // It is subject to the license terms in the LICENSE file found in the top-level directory // of this distribution and at http://opencv.org/license.html. #include "test_precomp.hpp" namespace opencv_test { namespace { TEST(ImageStitcher, setTransform) { vector<Mat> images; images.push_back(imread(string(cvtest::TS::ptr()->get_data_path()) + "stitching/s1.jpg")); images.push_back(imread(string(cvtest::TS::ptr()->get_data_path()) + "stitching/s2.jpg")); Mat expected; Ptr<Stitcher> stitcher = Stitcher::create(Stitcher::PANORAMA); EXPECT_TRUE(Stitcher::OK == stitcher->estimateTransform(images)); EXPECT_TRUE(Stitcher::OK == stitcher->composePanorama(expected)); Mat result; Ptr<Stitcher> another_stitcher = Stitcher::create(Stitcher::PANORAMA); EXPECT_TRUE(Stitcher::OK == another_stitcher->setTransform(images, stitcher->cameras())); EXPECT_TRUE(Stitcher::OK == another_stitcher->composePanorama(result)); EXPECT_DOUBLE_EQ(cvtest::norm(expected, result, NORM_INF), .0); } }} // namespace opencv_test