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

简介:

前言

     偶尔的机会接触视频监控,一开始的也是无头苍蝇,买书,跑了几趟中关村买设备,找朋友帮忙接线,测试摄像头,总算是把海康SDK开发包里面的示例跑起来了!接下来又在源码网站、用Google疯狂的找代码,不是VC++的就是Delphi的源码(本人Delphi不会,VC++能看懂点点-_-#),最后算是找到了一个C#版开发的客户端文章,结果运行出错!跑到海康官方网站问也没人鸟,怒了!!冷静下来看自带的VC++客户端代码,看得出他也是调用的标准接口,只是使用VC++来调罢了,所以想干脆直接把自带VC++客户端的代码直接翻译成对应的C# WinForm程序,然后找了一篇C#封装的海康DVR客户端SDK 的文章,1个小时候后的结果证明我是对的——行了!!从我的WinForm程序中收到并显示了摄像头采集的视频数据!!接下来和大家一起分享和探讨我视频监控系统开发系列......

 

正文

     一、采购单

          1.     海康威视音视频采集卡

                    H.264视音频压缩卡,四路,直接去他公司拿700,可以打他网站客服联系下。

 

 图1

 图2

 2.     枪式红外摄像机

                    索尼的头,带电源200。用手捂着摄像头,从缝里面看要是能看见红色亮的那就表示通了。

 

 图3

3.     拾音器

                    价格有18、38、50的,不带电源,不带转换头,线是裸的,所以自己得再买一电源,接头让他帮忙做或者回来直接焊接在音频口上。

 

 图4

4.     线、转接头

                    红线是接视频,白线是接音频,这是4路的接线,每个接头上面标了几通道。采集卡插到主板上之后用这个接出来,摄像机和拾音器都接到这个上面来。

 

 图5

二、下载

          1.     SDK开发包

               http://www.hikvision.com/uploadfile/4000HC_SDK_4.3.rar

     三、安装

          1.     硬件

               1.1     关机,把视频采集卡插到PCI插槽上

               1.2     接线,接电源线、把摄像机和拾音器都接到采集卡接出来的线上(图4),注意区分音频线和视频线以及路数。

          2.     软件          

               可直接运行DS-4000HC、HCS、HC+、HF、HS、MD Driver and SDK and Demo Install 4.3\install.exe,也可以按以下分开安装:

               2.1     安装驱动

                    DS-4000HC、HCS、HC+、HF、HS、MD Driver and SDK and Demo Install 4.3\Driver\Driver Install.exe

               2.2     安装SDK and Demo

                    DS-4000HC、HCS、HC+、HF、HS、MD Driver and SDK and Demo Install 4.3\SDK and Demo\setup.exe

     四、运行

          1.     运行服务器端:Bin\Net Server Demo.exe。如果一切正常,你现在就已经能够看到视频画面了,恭喜你!!你已经成功达到本文的目的!!如果没有,请重点检查线路接线

          2.     运行客户端:Bin\Net Client Demo(Soft Decdoe).exe,输入IP address 下面文本框输入本机IP,然后点击最左边的start按钮应该就可以看到画面了。

 

注意问题

     画面出不来,可能原因:

     1.     线过长,接头连接接触不良。

     2.     摄像头电源不通。

     3.     端口被占用了,服务器端和客户端默认开通端口是5050和6050.

     4.     据我的经验(- - 没有看到文档里有这说明),机器需要有独立显卡,否则即使服务器端能够访问,也不显示图像,但是客户端访问不受限制,仍然能看到画面,因为数据还是采集到了的。


本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586705,如需转载请自行联系原作者

 

相关文章
|
存储 编解码 人工智能
智能视频监控
线下监控视频通过摄像头实时上传到阿里云。通过视频监控平台做转码存储为数据源文件,即可通过智能视觉产品做AI智能分析。
智能视频监控
|
缓存 监控 对象存储
机场视频监控
该最佳实践适用于国内机场的视频监控行业,将线下视频文件通过混合云阵列缓存后,通过专线上传到阿里云OSS上。
机场视频监控
|
编解码 监控 安全
视频监控知识汇总
这个要看码流设置到多大 一眼都是2M左右 也就是2048 的码流 算法就是 码流2048 X 一小时3600秒 =7372800 个字节 除以8(一KB等于8个字节) 等于921600KB 转换成M 就是除以1024 等于 900M 压缩和传输途中有一些损失是在所难免 所以一小时也就800多M 130W的分辨率理论上应该是1280X960,但是市场上很多厂家把720P说成是130W的,其实只有1280X720。
2495 0
|
监控 C# 开发工具
|
大数据 物联网
物联网技术在环境监测方面的应用
11月6日,工信部,环保部、国家卫计委、食药监总局联合发布《通知》,要求下辖部门,制定原料药采暖季错峰生产具体措施,明确停产品种、停产时限、停产方式等内容,严格按照要求实施停产。环境问题近年来成为社会舆论讨论焦点。
1841 0
|
传感器 监控 安全