Ip kameralar artık pek çok işte kullanılıyor. Doğrudan ağa bağlanmasıyla Internet üzerinden Ip kameranızın görüntüsünü her yerden alabilirsiniz.
OpenCv'nin Ip kameraya ulaşması doğrudan ffmpeg kütüphanesine bağlıdır. Eğer OpenCv kütüphaneniz ffmpeg destekli olarak derlenmemişse aşağıdaki verdiğimiz kodlarla Ip Kamerayı açamazsınız.
Highgui' nin normal video fonksiyonlarını kullanıyoruz.
VideoCapture vcap;tabiki "videoStreamAddress" yerine kamera adresi yazılacak, adresde
if(!vcap.open("videoStreamAddress")) {
std::cout << "Ip Kamerayı açamadım " << std::endl;
return -1;
}
http://username:password@path_to_cam/mjpg/video.cgi?resolution=800x600&req_fps=10&.mjpg
gibi bir şekilde yazılacak biz deneme yapmak için kullanıcı adı ve şifre gerekmeyen bir IP kamera üzerinden denemizi yaptık. Internette "Public IP Camera Urls" diye aratırsanız halen aktif olan benzeri adreslere ulaşabilirsiniz.
Gelelim uygulamamızın ikinci aşamasına. Yani basit bir Güvenlik Kamerası uygulaması yazmaya
- Ip kameradan görüntüleri aldıyoruz
- Arka plan silme işlemi yapıyoruz.
- Orjinal görüntüyü Siyah Beyaza çeviriyoruz
- Ulaştığımız hareketli alanlarıda Siyah beyaz görüntü üzerine kırmızıyla çizdiriyoruz
3 yorum:
Allah razı olsun.
ipcameradan görüntü alamadım bu konuda biraz daha yardım edbilir misiniz . varsa kaynak kod paylaşımı yapabilir misiniz.
ilgi kısmın kodu yazıda var zaten
ffmpeg ile ilgili kısma dikkat edin adersi doğru yazın yeter
Yorum Gönder