情況介紹:
專案需要在有新資料產生的時候,根據資料產生的時間,自動截取海康網路監控攝像機連接的硬碟錄像機上的視頻,并上傳到FTP服務器。
解決方案:
用C#寫一個windows服務,監視有沒有新資料,當有新資料時,再呼叫海康威視的SDK下載硬碟錄像機里指定時間段指定通道的視頻檔案,完成后再上傳FTP服務器;
遇到的問題:
windows服務已經寫好,但是在安裝服務的時候報錯誤,提示:無法獲得E:\TradeService\ServiceControl\bin\GetDataService.exe程式集中的安裝程式型別。(其中ServiceControl時自己做的一個服務安裝、卸載等控制的Winform,GetDataService.exe是自己寫的實作功能要求的服務),在這個服務中有通過dllimport的方式加載海康官網上提供的SDK包里的dll檔案。如果我把通過dllinport加載海康dll的陳述句去掉,就可以安裝服務。
這個不知道怎么解,請大神幫忙了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/46356.html
標籤:C#
