如下图

Opencv 内存访问冲突

调试时发现错误指向

imageROI = image(Range(350, 350 + logo.rows), Range(800, 800 + logo.cols));

但是他并未出错。

Opencv 内存访问冲突

后来偶然发现错误在199这里。

Mat image = imread("dota.jpg",199);

如果改为:Mat image = imread("dota.jpg",1);则运行正确。把1省略也可以。在Opencv2的版本中Mat image = imread("dota.jpg",199);可以正确运行,但在Opencv3中则不可以,因此我又找了一下文档,如图

Opencv 内存访问冲突

Opencv 内存访问冲突

这就是Opencv3中1可以的原因!


相关文章:

  • 2021-05-22
  • 2021-07-05
  • 2022-12-23
  • 2021-05-16
  • 2021-11-13
  • 2021-05-11
  • 2021-07-27
  • 2021-10-23
猜你喜欢
  • 2022-12-23
  • 2021-08-13
  • 2021-05-07
  • 2021-09-05
  • 2021-10-14
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案