我正在開發一個應用程序,以使用攝像頭和IpCamera顯示視頻。 對於IpCamera
,它顯示了一段時間的視頻流,但在此之後它停止流和應用程序掛起。C#應用程序與IP攝像機連接後掛起
我使用Emgu.CV Library來抓取幀並將其顯示在圖片控件中。
我已經嘗試使用函數QueryFrame()
顯示視頻的代碼如下。
用於連接IP攝像機 Capture capture = new Capture(URL);
用於抓取幀 Image<Bgr, Byte> ImageFrame = capture.QueryFrame();
一段時間之後,QueryFrame()
提供null
值和應用程序掛起。
任何人都可以告訴我爲什麼發生這種情況,我該如何處理它?
預先感謝您。
那是什麼報的應用程序掛起時的錯誤?如果它是你的代碼,你有沒有可以提供更多細節的堆棧跟蹤? – txtechhelp
我編輯了這個問題。但直到現在,還沒有出現任何錯誤。 –
如果if(ImageFrame!= null)語句,你是否想要使用ImageFrame處理任何內容?否則嘗試{} catch(nullExc eption ex){}可能會解決該問題,但如果可能的話我會提出反對意見。歡呼 – Chris