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