Welcome 微信登录

首页 / 软件开发 / C#

C# 视频监控系列(1):准备

C# 视频监控系列(1):准备

C# 视频监控系列(1):准备2011-07-14 博客园 农民伯伯前言偶尔的机会接触视频监控,一开始的也是无头苍蝇,买书,跑了几趟中关村买设备,找朋友帮忙接线,测试摄像头,总算是把 海康SDK开发包里面的示例跑起来了!接下来又在源码网站、用Google疯狂的找代码,不是VC++的就是Delphi的源码(本人Delphi不会,VC++能 看懂点点-_-#),最后算是找到了一个C#版开发的客户端文章,结果运行出错!跑到海康官方网站问也没人鸟,怒了!!冷静下来...
C# 视频监控系列(2):客户端——封装API

C# 视频监控系列(2):客户端——封装API

C# 视频监控系列(2):客户端——封装API2011-07-14 博客园 农民伯伯前言本章主要是在C#封装的海康DVR客户端SDK 的代码上修改的,并参考《Hikvision 板卡网络开发包编程手册V4.7.pdf》补上更完 整的注释,并且参照VC++源码做了小部分修改。参考1.C#封装的海康DVR客户端SDK注意本系列文章限于学习交流,注重过程,由于涉及公司,所以不提供源代码下载,非常抱歉!!但是请大家放心,核心、实现以 及其他能够贴出来的代码我都会贴...
C# 视频监控系列(3):客户端——连接服务器并预览

C# 视频监控系列(3):客户端——连接服务器并预览

C# 视频监控系列(3):客户端——连接服务器并预览2011-07-14 博客园 农民伯伯1.将以下四个dll拷贝到system32目录下,这几个文件均在根目录的Bin目录下DS40xxSDK.dllhikclient.dllHikPlayM4.dllHikServer.dll2.先用自带的客户端Net Client Demo(Soft Decdoe)运行下确认没有问题再根据VC++客户端的例子写对应的C#代码。3.最好装一个Microsoft Visua...
C# 视频监控系列(4):客户端——音频接收和截图

C# 视频监控系列(4):客户端——音频接收和截图

C# 视频监控系列(4):客户端——音频接收和截图2011-07-14 博客园 农民伯伯前言由于音频接收这块的代码和说明不多,就和截图功能一起写了,Let"s GO! !一、写了三篇文章,来一张界面的草 图,让大伙心里有个数。二、音频接受音频接受的代码比较简单,服务器端是默认打开的,只要你将拾音器接上板卡接上标有AID 1/2/3/4白色线就可 以了。VC++ Code:if (nn1 >= 0 ) { MP4_ClientAud...
C#视频监控系列(5):客户端——给服务器端发送字符串和录像(数据捕获)

C#视频监控系列(5):客户端——给服务器端发送字符串和录像(数据捕获)

C#视频监控系列(5):客户端——给服务器端发送字符串和录像(数据捕获)2011-07-14 博客园 农民伯伯一、给服务器发送字符串实现这个功能非常简单,感觉不怎么实用。1.VC++ Code:MP4_ClientCommandtoServer((LPCTSTR)ctemp,sendcont,400);2.C# Code:PcHikClient.MP4_ClientCommandtoServer("192.168.0.188", &qu...
C#视频监控系列(6):服务器端——封装API(上) [HikServer.dll]

C#视频监控系列(6):服务器端——封装API(上) [HikServer.dll]

C#视频监控系列(6):服务器端——封装API(上) [HikServer.dll]2011-07-14 博客园 农民伯伯前言写系列文章的时候[前言]部分变得无言了,可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从<<Hikvision 板卡网络开发包编程手册V4.7>>和<<DS-4000HC、HCS、HC+、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照 VC++代码进行...
C#视频监控系列(7):服务器端——封装API(下) [DS40xxSDK.dll]

C#视频监控系列(7):服务器端——封装API(下) [DS40xxSDK.dll]

C#视频监控系列(7):服务器端——封装API(下) [DS40xxSDK.dll]2011-07-14 博客园 农民伯伯前言写系列文章的时候[前言]部分变得无言了,可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从<<Hikvision 板卡网络开发包编程手册V4.7>>和<<DS-4000HC、HCS、HC+、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照VC++代码进行整...
C#视频监控系列(8):服务器端——预览和可被客户端连接

C#视频监控系列(8):服务器端——预览和可被客户端连接

C#视频监控系列(8):服务器端——预览和可被客户端连接2011-07-14 博客园 农民伯伯前言在客户端相关的文章还没有写出来的时候,服务器端已经差不多了,没有很及时的把文章一篇接一篇的写是有理由的 ——有些功能我项目中暂时没有加入,只是对照API知道有这个功能,边写文章边做例子,这样一来发现有些API封装的不对,所以 把这系列的文章写的速度都放慢了,以求尽量每一篇文章都正确。当然还是免不了找借口说太忙,现在在写播放器部分的代码,...
C#视频监控系列(9):服务器端——数据捕获(抓图 + 录像)

C#视频监控系列(9):服务器端——数据捕获(抓图 + 录像)

C#视频监控系列(9):服务器端——数据捕获(抓图 + 录像)2011-07-14 博客园 农民伯伯前言录像功能是监控系统中最重要的功能之一,除了本文的功能实现外,还需要你自己考虑合适的存储策略:存储大小、时间段、 存储盘符等。正文一、抓图这个功能没有在VC++服务器端找到对应的代码,但是GOOGLE到了一段CSDN求助的代码:int ret=GetJpegImage(aa,bb,cc,dd); if(ret==0) { CString st...
C#视频监控系列(10):服务器端 - 验证、设置画面质量、字幕叠加、板卡序列号

C#视频监控系列(10):服务器端 - 验证、设置画面质量、字幕叠加、板卡序列号

C#视频监控系列(10):服务器端 - 验证、设置画面质量、字幕叠加、板卡序列号2011-07-14 博客园 农民伯伯前言本章将服务器端几个非主要但常用的功能分享一下。一、验证1.1 IP验证VC++ Code:OnInitDialog方法MP4_ServerCheckIP(CheckIP);CheckIP委托int CALLBACK CheckIP(DWORD nChannel,char* nIP){/*CString ctemp;ctemp.Forma...
C#视频监控系列(11):H264播放器——封装API[HikPlayM4.dll]

C#视频监控系列(11):H264播放器——封装API[HikPlayM4.dll]

C#视频监控系列(11):H264播放器——封装API[HikPlayM4.dll]2011-07-14 博客园 农民伯伯前言当你认真的写完客户端和服务器端的时候可能不需要再继续往下看关于播放器的代码和说明,因为你已经掌握了如何转换VC++ 代码的技巧了,加上GOOGLE再来完成这个播放器应该算小菜了。但是作为我的系列,我还是有必要认真的将这部分写完才算完整,和前面一样 ,先贴封装好的API。正文HikPlayM4.dll源码见附件结束和前面一样注意API...
C#视频监控系列(12):H264播放器——播放录像文件

C#视频监控系列(12):H264播放器——播放录像文件

C#视频监控系列(12):H264播放器——播放录像文件2011-07-14 博客园 农民伯伯前言本章主要实现播放海康录像文件,更多播放器说明可以参考《Hikvision H264播放器编程指南V4.8》。先来一张简单的效果图以下几个VC++ 代码 片段:CPlayerDlg::OnInitDialog() Hik_PlayM4_SetVolume(PORT,m_SoundSlider.GetPos()); // 其他代码 //set t...
C#视频监控系列(14):总结贴——VC++代码转成C#小结

C#视频监控系列(14):总结贴——VC++代码转成C#小结

C#视频监控系列(14):总结贴——VC++代码转成C#小结2011-07-14 博客园 农民伯伯前言原计划是再写一篇H264播放器转换AVI的文章才开始写总结的,至今未能成功,由于时间问题并且也暂时没有这个需求,所以决 定从原计划中去掉这一章节直接进入总结贴,然后结束这个系列文章。如果公司这边不出什么意外,可能稍候1-2月会把后续的功能作为本系列 的续集来分享给大家,请谅解!正文1.使用Marshal.AllocHGlobal(使用 GlobalAllo...
一个基于INTERNET的视频播放工具

一个基于INTERNET的视频播放工具

一个基于INTERNET的视频播放工具2011-07-14 博客园 huzhiming_2006快过年了,没啥子事情,就写了个视频播放工具原来想法是,底部嵌入一个GOOGLE广告,然后,上面提供自己分类好的YOUTUBE搞笑视频,但是,做来做去,没啥子意思,就把源码发上来 ,谁愿意继续写,就写吧。目前的工具支持GOOGLE API,搜索到相关的YOUTUBE视频,你也可以通过附带的WEBSITE,来管理你推荐整理的视频播放列表。下面是一个图...
用C#设计与实现一个四则算术运算解释器

用C#设计与实现一个四则算术运算解释器

用C#设计与实现一个四则算术运算解释器2011-07-14今天下午用 C# 写了一个简单的四则算术解释器 (Interpreter)。该解释器主要有两个功能:一是能够进行基本的四则运算,也即加减乘除;二是能够检测输入的语法错误,对于不合法的运算指令会提示错误以及给出错误的地方。晚上于是写这篇博文把思考的过程记录下来。按:这是以前遇到的一个微软技术面试题,当时觉得比较麻烦,要涉及到使用 树 tree 等数据结构,所以一直保留在脑海中。今天下午碰巧拿到了传说中...
C#数组的属性、foreach遍历、交错数组与矩形数组的区别

C#数组的属性、foreach遍历、交错数组与矩形数组的区别

C#数组的属性、foreach遍历、交错数组与矩形数组的区别2011-07-14本次课我们要学习数组的属性、foreach的用法、我上节课提到的交错数组,我会通过多个例子的演示讲解让你们理解交错数组定义已经与 规则的二维数组(矩形数组)的区别加深理解,下一节我们还将学习数组的常用方法。下面我们来学习一下数组的属性,什么是属性呢?在 以后学习类的时候我会给大家详细的讲解,现在我给你们举个现实生活的例子,帮助你们理解什么叫属性,属性一般都是名词,表示它的所有 ...
<< 181 182 183 184 185 186 187 188 189 190 >>