使用海康DS-4004HC板卡网络SDK碰到的难题

海康威视DS-4100、4000HC 系列板卡SDK编程指南 目    录 板卡介绍篇............................................................................................................................... ........8 SDK 版本更新篇.................................... 阅读详情

本人在使用海康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开发
4.在连接不同的通道之前和切换之前都用sleep延时,无效果
5.出问题时,MP4_ClientStop函数的执行时间比较长,达到2秒以上
6.出问题后,即使调用MP4_ClientCleanup函数重新再初始化客户端也没有用

7.运行客户端的计算机硬件配置越差,越容易出现问题

8.运行客户端的计算机越忙(比如同时浏览网页、看PDF文档等),越容易出现问题(应该和第7条是同一个原因)


我感觉有两个可能的原因:

1、海康网络SDK本身有问题
2、是.NET的问题(这一点需要使用VC的客户端来测试,如果使用VC客户端不存在此现象,说明是.NET的PInvoke有毛病)

已排除的原因:
1.SDK版本
2.计算机本身

如果有需要CCTVPoolTest.exe源代码的,请留下Email,谢谢关注!

如何在海思 Hi3519AV100上移植YOLOV3 (2) 接着写未写完的部分,一直业务太忙,延期了两周才写这一篇。 本篇主要写一下模型量化后的仿真部分。海思在RS工具里提供了simulation方式对量化后的模型进行功能仿真(func sim)和指令仿真(inst sim),在板卡上跑之前就可以做模型的仿真,提前看到效果。 主要目的认为是两个:1)模型识别功能的验证;2)模型识别阈值的调整。 打个小广告: 海思hi35... 阅读详情

相关推荐

海康威视DS-4004HC监控卡驱动安装与配置实战指南

htmltable {th, td {th {pre {简介:海康威视DS-4004HC是一款高性能视频采集卡,广泛应用于安防监控系统,支持多路高清视频输入与实时录像。本文围绕其核心组件——驱动程序展开,详细介绍DS4000-Driver压缩包内容、驱动安装与更新方法、设备配置流程及常见故障处理。通过本指南,用户可掌握从驱动部署到系统集成的完整操作,确保监控卡在iVMS-4200等平台中稳定运行,实现本地与远程监控功能。

weixin_42591908的博客 1410

IT民工系列——c#操控海康威视视屏监控卡(海康威视 4路视频捕捉卡 DS-4004HC)...

  前言: 我是一名IT民工,热爱计算机 热爱软件。我从事.net平台开发也有几年了,专注c#。熟悉: ORM/RBAC/AOP/OO/持久层/数据流/工作流/信息流/企业系统开发/Excel等解密等。我过去几年直到现在的技术积累,希望能帮上各位兄弟。如果各位兄弟看上眼,一元钱用淘宝拍下;在淘宝商品备注留下email和项目的名字;我会邮寄给您代码源码密码和说明文档。 一元钱不多,希望能节省...

weixin_34269583的博客 383

DS-4004HC驱动

海康威视DS-4004HC驱动,做监控的朋友看能用的上不

C# 视频监控系列(7):服务器端——封装API(下)(1)

前言 写系列文章的时候[前言]部分变得无言了,可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从<<Hikvision 板卡网络开发包编程手册V4.7>>和<<DS-4000HC、HCS、HC+、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照VC++代码进行整理的,主要是针对HikS...

weixin_34319817的博客 69

海康DS-4004HC.rar

海康ds-4004hc,4004hs驱动文件和监控系统文件

超实用,智能板卡SDK开发包软件

1 若板卡路数多而系统内存又不够大安装驱动时容易遇到“该设备无法启动(代码10)”的错误。 解决办法:等安装完所有板卡的驱动后重启机器,驱动程序会自动正确的加载。 2 Vista系统下若Demo测试时不能放大图像[“粉屏”或无显示]。 原因:Vista Home Basic以上的版本系统默认的Windows Aero 颜色方案会占掉Overlay。 解决办法: 进入控制面板/外观和个性化/更改色彩方案[外观设置],将颜色方案改成“Windows Vista 基本”释放Overlay。 3 系统"Windows Update"的设置请不要选择"自动安装更新(推荐)",否则可能导致计算机安装更新后自动重启。 4 板卡工作[预览,录像等]时请勿睡眠、休眠或重启计算机。

安卓海康sdk踩的坑(保姆级排坑)

公司买了某公司机芯,该公司技术支持给的sdk是海康的,集成进自己的项目后出现了一系列问题,现解决后为大家一一排坑。

weixin_45036647的博客 3392

基于DS-4004HC图像采集卡的二次开发新技术

二次开发技术主要有三类:TWAIN标准接口库,VFW标准接口库,SDK接口库。TWAIN函数库接口编程应用范围广,但开发者须了解Twain标准的规范要求和编写流程,VFW是微软的标准视频采集存储接口,也须对这种标准要求有深入的了解,两种方法均不便于一般开发者应用。SDK接口库是由厂商提供的自定义函数库,可实现对图像的采集、存储和控制等功能,应用较为方便。本系统采用海康威视数字技术有限公司DS-4004HC图像采集卡,利用厂商提供的SDK接口库,并且通过对其添加软件触发的新技术,实现了激光脉冲图像的高速采集。   1 图像卡概述   1.1 DS-4004HC卡的技术参数及功耗   视频输

linux xhci源码,xHCI驱动学习(1) 核心数据结构

虽然Linux内核拥有C语言构建的身体,但它骨子里散发的是面向对象的气质,这一个个的对象就是struct。面对一个内核模块的时候,首先要找出关键的struct和它们之间的关系,才能摸清代码的骨骼脉络。大致浏览几眼xHCI相关的代码,很容易发现几个貌似重要的struct类型:usb_hcd、xhci_hcd和hc_driver,还有几个全局变量xhci_pci_driver、xhci_hc_driv...

weixin_31986143的博客 2396

5G NR 帧结构

本节主要介绍5G NR中的帧结构[38.211-4.3]。5G帧结构(Frame Structure)为时域结构。其设计比其4G LTE更为灵活,这种灵活性使5G能够根据应用需求(如增强移动宽带eMBB,超高可靠低时延通信URLLC)进行调整,同时支持差异化的应用场景,提高了5G的利用效率与响应能力。具体而言,5G帧结构是基于时隙和OFDM符号设计的,且5G网络能够根据服务需求动态调整各时隙持续时长。

夫子喵的博客 5286

ROS小车定位实战:如何用rf2o_laser_odometry和robot_localization实现精准里程计(附避坑指南)

本文详细介绍了如何利用rf2o_laser_odometry和robot_localization在ROS中实现高精度小车定位。通过激光里程计与状态估计的黄金组合,解决室内移动机器人的定位难题,包括环境搭建、算法配置、多传感器融合策略及实战避坑指南,帮助开发者快速部署稳定可靠的定位系统。

weixin_29081703的博客 287

海康威视采集卡 sdk 的包含文件问题

<br />公司提供的 sdk 只有四个文件: DataType.h, HikVisionSdk.h, DS40xxSDK.dll, DS40xxSDK.lib<br /> <br />程序API说明文档也没有提到 使用 这些文件要包含什么文件。 <br /> <br />后来我反复试了,才发现,原来还要在  DataType.h, HikVisionSdk.h 前 加一句 #include <windows.h>  , 不然 编译会出错!

Kevin的专栏 2343

Unity3D实战:用EasyAR4.0稀疏空间地图打造AR导航应用(附完整代码)

本文详细介绍了如何使用Unity3D和EasyAR4.0的SparseSpatialMap功能构建AR导航应用。通过稀疏空间地图技术,开发者可以创建室内导航系统,解决传统GPS在室内环境中的局限性。文章包含完整代码示例,涵盖环境配置、地图构建、导航实现及性能优化等关键步骤,助力开发者快速掌握AR导航开发技巧。

t8u9v0的博客 1197

解决方法:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)

在使用android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类) Android Studion解决办法:android { useLibrary 'org.apache.http.leg

ZeroFlutter 5万+

NVIDIA显卡驱动历史版本全攻略:从官网隐藏入口到精准下载

本文详细介绍了如何获取NVIDIA显卡驱动历史版本的完整攻略,包括官网隐藏入口的揭秘、精准筛选驱动版本的技巧以及安装避坑指南。特别针对游戏玩家、创作者和老显卡用户提供了实用建议,帮助用户解决驱动兼容性问题,提升显卡性能。

m2n3o4p5的博客 3729

从零到自动化:用Python脚本搞定华为CE12800的NETCONF初始配置(含完整代码)

本文详细介绍了如何使用Python脚本实现华为CE12800交换机的NETCONF初始配置自动化。从环境准备、脚本架构设计到SSH连接与NETCONF配置实战,提供了完整的代码示例和错误处理建议,帮助运维工程师高效完成网络设备自动化配置,提升工作效率。

weixin_42525551的博客 401

使用海康威视SDK的那些坑

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34240520的博客 1万+

矢量网络分析仪(矢网)组成和原理简介

一、概述 矢量网络分析仪是一种常见的射频测量仪器,主要用来测量高频器件、电路及系统的性能参数,如线性参数、非线性参数、变频参数等。 1.1 分类 矢量网络分析仪一般以频率来划分,截止频率越高,价格也越贵; 根据测试端口的数量可分为:双端口、 3 端口、 4 端口、 6 端口; 常见的厂家有:美国的安捷伦( Agilent)、德国的罗德与施瓦茨( R&S) , 国内的有南京普纳和中电 41 所。 1.2 常用功能 常用的测试器件有:功分器、合路器、滤波器、衰减器、天线、电缆、放大器、混频器、双工器、耦

大音希声 5万+

海康H.264板卡SDK使用的一点心得

<br />关于海康H.264板卡SDK使用的一点心得<br />1 <br />// 获取编码通道个数<br />//比如PC上安装4路板卡那么这个 iChannels 的值就是4 如果装有8路板卡 iChannels 的值就是8<br /> int iChannels = GetTotalChannels();<br /> for (int i = 0; i < iChannels; i++)<br /> {<br />  HANDLE Handle = ChannelOpen(i);<br />//在

markman101---神即是道 道法自然 如来 2545

手把手教你完成YOLOv11分类识别界面搭建,使用Qt6设计YOLOv11分类识别系统,前台系统+后台管理系统开发实战,全网最详细教程

本项目结合YOLOv11分类识别算法和PySide6框架,开发了一套图形化分类识别系统。系统支持图片、视频和摄像头实时分类检测,并具备完善的用户管理功能,包括登录验证、个人信息修改等模块。最新版本新增了管理员后台管理系统,包含用户管理、权限控制等功能。系统采用MySQL数据库存储用户数据,界面设计采用QtDesigner完成,实现了高效的目标分类与友好的交互体验。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1051

【车载以太网】【架构】整体架构与协议标准

车载以太网架构图 应用层:DHCP /SOMEIP/DoIP/XCP/UDPNM 传输层:TCP/IP 网络层:IPv4/IPv6/ARP/ICMP 链路层:IEEE Ethernet MAC+VLAN 物理层:Ethernet PHY: 100BASE-T1/1000BASE-T1/100BASE-Tx

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 8356
上一篇: 我是如何做到日赚10000美元的
下一篇: IP魔术师使用简介
「已注销」
博客等级 码龄25年 93粉丝 101原创
评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值