1. 昨天解决了只有视频的情况下的内存泄露问题,现在把程序移植到总程序里面去还是有问题。
编译没有问题了,现在的问题是:
昨天的错误是:
今天的错误是Error in ‘./Main’:malloc():memory corruption:0x00000144c580 *** 已放弃(核心已转储)
现在windows 下看看是不是内存有增加:
10:25 分 49228 48800 49752
terminate called after throwing an instance of "GenICam::RuntimeException" what(): Faiiled to open "Basler aCA640-120gc The device is controlled by another applicantion". Err:GX status 0X
好像没有做什么,就好了。 以上错误的可能原因是在windows 下有按下一个按键退出程序的操作。linux 下没有这个函数,所以我给注释掉了,所以每次都是两次才能重启。
如果加一个退出函数,可能就没有这个问题了。
现在的问题是要在学习的下面也写入视频。原来的训练用的是固定的视频,现在要实现现场采集视频。
Q2:视频退出机制。
如果识别了颜色四次,那么退出,或者是超时退出。此处的超时应该设置成多少。帧数设置成1000 帧。
退出机制暂定为 帧数超过数值+ 检测到四次数据。
Q3: 我觉得我需要先弄一个2个颜色识别的。然后在弄四个颜色识别的?
暂时先保持现在的架构。
Q4: 写了保存学习结果的函数,怎么验证它工作不工作。
Q5: 尺寸设定的问题。
怎么设置图片的尺寸是:176,492 大小的。