程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C# 視頻監控系列(1):准備

C# 視頻監控系列(1):准備

編輯:關於C#

前言

偶爾的機會接觸視頻監控,一開始的也是無頭蒼蠅,買書,跑了幾趟中關村買設備,找朋友幫忙接線,測試攝像頭,總算是把 海康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.據我的經驗(- - 沒有看到文檔裡有這說明),機器需要有獨立顯卡,否則即使服務器端 能夠訪問,也不顯示圖像,但是客戶端訪問不受限制,仍然能看到畫面,因為數據還是采集到了的。

結束

過程是艱辛的,請大 家一定要想盡一切辦法,無助和煩惱的時候請冷靜下來想想,收獲離你不遠: )

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved