2016-12-05 83 views
0

如今我使用霍尼韋爾IP攝像頭進行圖像處理應用。但不幸的是,我無法在c#編程中使用opencvsharp打開它。用c#訪問Honeywell-Box(HICC-P-2100X)IP攝像機?

所以,我想分享我的代碼的一部分,我使用以太網電纜直接連接它(從我的筆記本電腦到IP攝像機)。我定義了靜態IP到我的筆記本電腦,我可以連接它使用默認的IP配置通過Internet Explorer.But我無法連接並使用C#編程打開此攝像頭。

我試過所有相關的鏈接,使其工作如下。任何幫助將高度apreciated。

string v2 = @"http://192.168.0.101:5060/h264"; 
CvCapture camera = new CvCapture(v2) 

string v2 = @"http://admin:[email protected]:564/h264"; 
string v2 = @"rtsp://admin:[email protected]:564/h264"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 
string v2 = @"http://admin:[email protected]:564/img/video.mjpeg"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 
string v2 = @"http://192.168.0.101:564/img/video.asf"; 
string v2 = @"http://192.168.0.101:564/img/video.mjpeg"; 

所有這些方法是按照下面的相關鏈接定義(我幾乎嘗試了所有,但我不能成功 http://www.camera-sdk.com/p_183-how-to-connect-to-your-honeywell-ip-camera-onvif.html``

related image

+0

不是c#但也許有用:https://stackoverflow.com/questions/21324785/ip-camera-access-using-opencv?rq=1 – C1sc0

回答

0

您可以使用http://www.aforgenet.com/framework/docs/html/dbf7400d-fbe9-e770-57aa-f63bc507c917.htm JPGStream捕捉到你的視頻。

_videoSource = new JPEGStream(ConnectionString); 


_videoSource.NewFrame += new NewFrameEventHandler(video_NewFrame); 
_videoSource.Start(); 

而且在捕獲後你可以用ope NCV。

+0

但我想告訴你,「CvCapture」方法正在與我的攝像頭。我定義爲「CvCapture攝像頭=新CvCapture(0)」,它打開我的網絡攝像頭圖像處理應用程序正確。但不幸的是我不能應用相同的方法爲IP攝像頭。我認爲我的定義(鏈接)對於這臺相機,你可以看到上面。 – Xspacex