海康威视网络摄像头SDK中Demo的二次开发(运行)
如有問題請郵件聯(lián)系:2018@yinjinjing.cn
我們買回來的網(wǎng)絡(luò)攝像頭可以在官網(wǎng)下載到SDK開發(fā)包:
下載下來SDK后我們解壓,就可以看到里面包含一些開發(fā)文檔以及一些Demo示例:
我們點(diǎn)開Demo示例,可以看到里面有各種語言的示例,這里我們以MFC為例進(jìn)行說明:
這里,我們需要注意閱讀編譯環(huán)境說明:
其中,MFC綜合示例是沒有問題的,我們直接導(dǎo)入頭文件和庫文件就可以運(yùn)行,但是對于分功能的示例就存在一些問題,這里我們就以分功能中的第一個(gè)為例進(jìn)行演示:
由于電腦上沒有安裝VS2008,所以這里無視環(huán)境,直接用VS2013單向升級(jí)后打開:
打開后我們首先要進(jìn)行一個(gè)地方的修改,這是SDK文檔的一個(gè)失誤,就是輸出目錄不一致,這會(huì)直接導(dǎo)致后面執(zhí)行的出錯(cuò):
這里我們選擇修改配置屬性→常規(guī)→輸出目錄(兩個(gè)保持一致即可),修改為:
.\bin\接下來我們進(jìn)行文件的導(dǎo)入,這里需要選擇Debug x64,這個(gè)的選擇和你下載的SDK以及你的系統(tǒng)有關(guān):
右擊屬性,填入我們頭文件的路徑:
修改完成后記得點(diǎn)應(yīng)用,同樣的操作我們再添加庫文件:
這是我們一定記得選擇Debug為x64,否則會(huì)各種報(bào)錯(cuò):
緊接著我們生成運(yùn)行:
提示缺少DLL文件,這時(shí)我們把這些文件按照SDK說明文檔的做法復(fù)制到bin目錄下即可正常運(yùn)行:
注:一定不要漏賦值,否則會(huì)造成后面程序運(yùn)行出錯(cuò)
我們填好我們在相機(jī)激活的時(shí)候的配置信息之后,就可以順利使用官方給的Demo了:
附1:如果你需要對攝像機(jī)的圖像進(jìn)行抓圖并顯示到程序頁面上,請參考:
基于MFC海康威視攝像頭Demo(含抓圖顯示|不含云臺(tái))
效果如圖所示:
附2:如果你需要對抓取的圖片做圖像處理:
請參考:海康威視圖像處理Demo
效果如圖所示:
附3:如果你需要海康威視相機(jī)標(biāo)定的示例
請參考:海康威視標(biāo)定DEMO
效果如圖所示:
附4:如果你需要視頻的多路播放(連接多個(gè)相機(jī),用于雙目或者多目的開發(fā))
請下載: 海康威視多目Demo
需要詳細(xì)的說明請參考:海康威視多路播放博客
效果如圖所示:
附5:如果你需要對攝像頭返回圖像的文字,時(shí)間,疊加進(jìn)行更改:
請參考:海康威視攝像機(jī)OSD設(shè)置、字符疊加(時(shí)間,通道名稱)
效果如圖所示:
附6:如果我們需要在三維重建前進(jìn)行一個(gè)物體的識(shí)別并針對特定物體進(jìn)行優(yōu)化(此部分博主尚未實(shí)現(xiàn),僅是一種思路,歡迎有比較好的想法的讀者可以私信或留言給博主指導(dǎo)!):
請參考:物體識(shí)別,Win7下運(yùn)行TensorFlow Object Detection API詳細(xì)版教程(零基礎(chǔ)操作)
附7:如果你需要利用雙目或多目攝像機(jī)進(jìn)行三維重建,達(dá)到如下的效果圖,請參考博客:雙目三維重建—基于特征點(diǎn)匹配的被動(dòng)式三維重建(OpenCV+OpenGL)
和攝像頭SDK相連的程序,如圖二所示的程序代碼還在整理中,如果您有需要請關(guān)注博主博客
?附8:如果你還沒有選購網(wǎng)絡(luò)攝像頭或者不知道如何選擇網(wǎng)絡(luò)攝像頭,請參考博客:海康威視網(wǎng)絡(luò)攝像頭購買指南(焦距&像素等參數(shù))
??附9:如果您已經(jīng)購買了網(wǎng)絡(luò)攝像機(jī)但是不知道如何首次激活使用,請參考博客:海康威視攝像頭初始化設(shè)置(新相機(jī)的第一次配置&相機(jī)恢復(fù)出廠設(shè)置)
?附10:如果您需要制作海康威視+OpenCV的播放器,請下載Demo:海康威視+OpenCV播放器(具體博文尚在整理中)
?附11:如果您需要進(jìn)一步附7所示的改進(jìn)雙目三維重建算法的效果,可以參考?:一種基于主體識(shí)別技術(shù)的三維重建改進(jìn)算法
傳統(tǒng)三維重建算法效果圖:
改進(jìn)后三維重建算法效果圖:
?
總結(jié)
以上是生活随笔為你收集整理的海康威视网络摄像头SDK中Demo的二次开发(运行)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【速来抢】iPhone12、STM32开
- 下一篇: 一文读懂 | CPU负载均衡实现