opencv3.0.0 BackgroundSubtractor::apply 导致 "R6025 pure virtual function call"

opencv3.0.0 BackgroundSubtractor::apply leads to "R6025 pure virtual function call"

我是 运行 opencv3.0-gold-release 中的 BackgroundSubtractor demovs2013,而退出程序时出现如下错误:

调用栈如下:

cv3_bg_sub.exe!cv::MatAllocator::unmap(cv::UMatData * u) 行 62   C++
cv3_bg_sub.exe!cv::Mat::deallocate() 行 433  C++
cv3_bg_sub.exe!cv::Mat::release() 行 668 C++
cv3_bg_sub.exe!cv::Mat::~Mat() 行 555    C++

auto-window 中的 var this 显示不一致:

谁有过这样的经历?

问题最终通过将库依赖项从 staticlib 更改为动态库来解决,似乎 预构建的静态库 有问题(有没有人有同样的经历? )

我自己重建了(静态和动态)opencv300 源代码,错误消失了。