【发布时间】:2011-10-02 01:14:51
【问题描述】:
所以我们尝试如下代码:
cv::Mat m1, m2;
cv::VideoCapture cap(0);
do {
cap >> m1;
cap >> m2;
} while(cv::norm(m1,m2)==0);
frames+=2;
//...
但它似乎不起作用。那么如果从相机捕获的帧数据内容是否相同,如何获取布尔值?
【问题讨论】:
-
你可以做一个
difference并检查它是否为零。 -
cv::norm() 是一种简单/快速的方法,但它没有考虑光照变化、视点变化,因此对这些属性中的任何一个进行最轻微的更改都会使该方法失败。