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