2014-12-07 102 views
0

我想從IP攝像頭抓取圖像使用opencv java進行圖像處理。該流爲mjpg格式,我使用opencv的VideoCapture嘗試檢索圖像。我可以使用視頻捕捉從網絡攝像頭捕捉圖像,但是當我嘗試打開IP攝像頭時,它永遠不會打開。我也可以查看測試流here。我試着四處尋找答案,但沒有一個看起來可行。我在Windows 7上使用opencv 2.4.9。這是我想要工作的代碼。Opencv java IP攝像機mjpg流

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 
VideoCapture vc = new VideoCapture(); 
vc.open("http://construction.sfhs.com/mjpg/video.mjpg"); 
Thread.sleep(100); 
while(true) { 
    System.out.println(vc.isOpened()); 
    Thread.sleep(100); 
} 

它只是輸出虛假

+0

建議:檢查您的opencv是否使用ffmpeg支持構建。 – Kiran 2014-12-09 02:44:46

+0

@Kiran嗯我想我只是通過將我的路徑變量更改爲C:\ OpenCV \ opencv \ build \ x86 \ vc11 \ bin – Orangelight 2014-12-09 02:46:54

回答

0

我有同樣的問題。 嘗試將「opencv_ffmpeg249.dll」添加到程序的文件夾中。