前言
偶爾的機會接觸視頻監控,一開始的也是無頭蒼蠅,買書,跑了幾趟中關村買設備,找朋友幫忙接線,測試攝像頭,總算是把 海康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.據我的經驗(- - 沒有看到文檔裡有這說明),機器需要有獨立顯卡,否則即使服務器端 能夠訪問,也不顯示圖像,但是客戶端訪問不受限制,仍然能看到畫面,因為數據還是采集到了的。
結束
過程是艱辛的,請大 家一定要想盡一切辦法,無助和煩惱的時候請冷靜下來想想,收獲離你不遠: )