這是我第一次使用網絡攝像機(D-LINK DCS-5605),我的最終任務是檢測物體和關注它們(控制ip攝像頭)...opencv java ip-camera(2 questions)
我已經寫了檢測的方式,我想USINT OpenCV的對象的Java代碼...
現在我需要使用的OpenCV從Java與IP攝像機的工作。
問題1)如何通過OpenCV檢測網絡攝像機?
問題2)如何通過java控制它?
任何對我有用的, 您的幫助將不勝感激:) 關心。
這是我第一次使用網絡攝像機(D-LINK DCS-5605),我的最終任務是檢測物體和關注它們(控制ip攝像頭)...opencv java ip-camera(2 questions)
我已經寫了檢測的方式,我想USINT OpenCV的對象的Java代碼...
現在我需要使用的OpenCV從Java與IP攝像機的工作。
問題1)如何通過OpenCV檢測網絡攝像機?
問題2)如何通過java控制它?
任何對我有用的, 您的幫助將不勝感激:) 關心。
親愛的朋友們,我在這裏看到沒有任何反應, 所以我發現我的研究...
有辦法做到這一點,如果你使用C,有特殊的方法爲,但遺憾的是在Java接口是無法訪問......
所以我想如果我真的決定用java實現這一點,那麼我就需要修改OpenCV.java和出口新的改進的瓶......
希望這會對某人有用...
我猜你不再監視這個問題了,但如果你或其他人絆倒了它,你可以使用JNI(Java Native Interface)將OpenCV(C/C++版本)和Java連接在一起。這將允許您通過Java連接到相機,並將圖像傳回OpenCV或通過OpenCV連接,並根據您的喜好將它們傳遞給Java。
我仍在努力尋找通過Java連接到IP攝像機的最佳方式,但Xuggler庫工作得很好,並且學習曲線很小。但是,通過OpenCV的連接你可以只是把相機源到CreateFileCapture方法的地址,沿着線:
CvCapture *camera = cvCreateFileCapture("rtsp://username:[email protected]:554/ch1-s1");
這對我的作品。您傳遞的實際字符串取決於相機。
至於通過Java控制攝像頭,假設你正在談論一個PTZ攝像頭,然後通過http發送命令應該工作。