视频动态库测试及心得
当前位置:以往代写 > C/C++ 教程 >视频动态库测试及心得
2019-06-13

视频动态库测试及心得

视频动态库测试及心得

这几天一直在弄动态库测试,h给的写好的动态库–预处理惩罚模块的库。视频处理惩罚项目一部门,需要毗连实际环境测试。

需求:

1.把实际相机毗连到,并读取及时数据流,生存到双轮回链表内里;

2.测试配景建模的成果结果;

3.预处理惩罚四个数据(图像)显示功效;

4.测试及时处理惩罚多摄像头结果显示。

前几天一直写摄像头数据接管模块,写的还算顺利,因为之前做过的项目本身写过DVR多通道的接管数据,并且还单独另写了读取网络摄像头的及时数据,所以一天搞定了,并显示原始图像正常。

由于h给了接口文档说明,直接挪用了动态库,update更新配景接口,测试用opencv显示没有多大问题,继承测试预处理惩罚模块、显示,也花了一天的时间,晚上因为搞定了,第二天持续写了双通道显示,也显示正常,不外下午发明白一个严重的错误,运行一段时间措施就瓦解了,郁闷了好几天,测试了许多几何步伐,这个也是在测试措施中最头痛的工作。最终发明时因为memcpy函数接管方针和源数据巨细纷歧致造成的,最主要原因应该是设备传输巨细图像帧变革了,不知道什么原因,(揣摩大概是海康DVR和不是海康摄像头兼容问题)。后头又碰着间断,是因为大概同时删除了两次,线程同步问题,加了锁,没了问题,不外厥后我利用了拷贝结构函数,也没有问题。

测试措施发明问题及总结:

1. 首先要对你写的措施的成果要领略,知道你测试的代码的实现什么要求的;

2.阐明你代码内里有几个类及布局,相识大抵成果及接话柄现,逻辑布局;

3.要分段测试,分模块检测,否则很贫苦;

4.措施指针很贫苦,要清楚本身那些指针是干嘛的,出格类之间的通报,记录好,否则释放会导致你想不到的错误,调试半天没有功效;

5.初始化问题要引起留意,否则雷同4一样的郁闷;

6.IDE提示很重要,不要舍弃每一个错误间断信息,大概就是要修改的处所,我的就是这个原因,之前没留意vs的间断提示错误,郁闷半天,实在没步伐查抄了vs间断错误,公然就是谁人原因;

7.最后,心态很重要,千万不要心浮气躁,逐步来,相信会办理的,实在想不出出去散散心,转头大概想出来了。

笔者在此测试库心得共勉一下,感谢。

作者:cnblogs zCoderJoy

    关键字:

在线提交作业