Как проверить, указывают ли два CV :: Mat на одни и те же данные в OpenCV?C++

Программы на C++. Форум разработчиков
Anonymous
Как проверить, указывают ли два CV :: Mat на одни и те же данные в OpenCV?

Сообщение Anonymous »

Учитывая, что CV :: Mat является своего рода общим указателем,
Я хочу создать функцию, которая сравнивает два cv :: mat: < /p>

Функция возвращает True, если два CV :: mat plote к одинаковым данным. < /li>
В случае двух Cv (s), функция, истинные, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно, если истинно. />( I.e одинаковые размеры и (0,0) индексы) и указывают на одни и те же данные.
соответствует ли эта функция мои ожидания? < /li>
< /ul>
bool sameData(const cv::Mat& a, const cv::Mat& b){
return (a.size() == b.size()) && (a.ptr(0, 0) == b.ptr(0, 0));
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-opencv

Вернуться в «C++»