-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-05-20 13:48:18 楼主 |
本人在使用海康DS-4004HC板卡网络SDK开发监控软件的时候,碰到一个难题,半年多了一直没有解决,恳请有过类似经验的高手帮忙解决,本人愿现金酬谢! 背景: 该监控软件需要对数量不定的机房进行视频监控,每个机房有一台工控机,每台工控机安装有一块DS-4004HC卡,每块卡连接4个摄像机。 工控机上安装有录像机软件,该软件使用海康DS-4004HC板卡网络SDK服务端接口,负责24小时不间断录像,同时进行网络发送。 客户端软件需要24小时不间断循环播放所有机房的4路视频,每次播放一个机房4路视频,维持5-60秒,再自动切换到下一个机房。 客户端软件在长时间运行后(10小时以上),软件崩溃。 问题描述如下: 为了简化问题,我特定写了一个测试用的小程序CCTVPoolTest.exe,作为网络客户端运行在计算机B上; 使用海康的网络服务端Demo,作为网络服务端运行在计算机A上; A和B同在一个局域网内; CCTVPoolTest.exe程序需要每隔5-60秒重新连接服务端,时间短没有任何问题,时间过长(通常在10个小时以后)客户端软件容易出现问题: 1.软件进程的句柄数和线程数不断增加,最后客户端软件崩溃(见下图) 2.软件所用内存不断上升,最后也崩溃了。(如果在B上同时使用其他软件做其他工作,比如IE、QQ等,客户端软件死的更快) 另外: 1.有时候MP4_ClientStart函数抛出内存读写异常 2.客户端代码CCTVPoolTest.exe已经给海康的技术人员看过了,没有任何问题 3.客户端CCTVPoolTest.exe使用.NET开发 如果有需要CCTVPoolTest.exe源代码的,请留下Email,谢谢关注! 如果看不到图片,请到http://blog.csdn.net/netcoder/archive/2008/05/20/2461992.aspx |
|
|
|
100
修改
删除
举报
引用
回复
| |