今天在调试代码的时候,突然出现了这个报错,就是我想缩放图片的时候,halcon说图片内存被损坏了。被删掉了。
然后我原本的操作都是正常的,那么就出现在我今天所更改的代码中。然后就是我检查了一遍代码,发现比较可疑的地方就是Copy的部分,就是这个Copy是基类的Copy方法,然后我是用自己创建的类来进行使用的,然后发现我重新用代码实现这个Copy的过程,就没有这个报错了。所以就是,应该就是这个Copy的方法损坏了halcon图片的内存了。所以,
我的结论是:
不要随意使用基类的方法,最好是你自己去实现,特别是自己写的类,更加不用使用基类的方法。然后就是希望能够帮到大家解决这个问题。谢谢大家。
HALCON error #4051: Image data management: object has been deleted already in operator zoom_image_fa
最新推荐文章于 2024-09-21 07:00:00 发布