Kita telah membicarakan bagaimana mengakses web camera menggunakan OpenCV. Kita akan melanjutkan dengan mengakses IP Camera menggunakan OpenCV.

Akses IP Camera menggunakan OpenCV adalah seperti penjelasan-penjelasan berikut ini

  1. Format koneksi
    Format koneksi ke IP Camera adalah

    cameraCapture = cv2.VideoCapture('rtsp://user:password@ip')
    #cameraCapture = cv2.VideoCapture('rtsp://user:password@ip:port')
    
    
  2. Melakukan resize sebelum menampilkan
    success, frame = cameraCapture.read()
    while success and cv2.waitKey(1) == -1 and not clicked:
        frame = cv2.resize(frame, (640, 480))
        cv2.imshow('MyWindow', frame)
        success, frame = cameraCapture.read()
    
  3. Contoh source code lengkap
    import cv2
    
    #mendefisikan klik mouse kiri, saat klik mouse kiri
    #maka cliked menjadi True
    clicked = False
    def onMouse(event, x, y, flags, param):
        global clicked
        if event == cv2.EVENT_LBUTTONUP:
            clicked = True
    
    #mendefiniskan kamera
    # dari IP cam
    cameraCapture = cv2.VideoCapture('rtsp://user:pass@192.168.41.56')
    #cameraCapture = cv2.VideoCapture('rtsp://user:pass@182.183.184.185:51237')
    
    # dari webcam
    #cameraCapture = cv2.VideoCapture(0)
    
    #mendefinisikan window
    #dan mendaftarkan mouse event klik kiri
    cv2.namedWindow('MyWindow')
    cv2.setMouseCallback('MyWindow', onMouse)
    
    #petunjuk untuk menghentikan tampilan kamera
    print('Showing camera feed. Click window or press any key to stop.')
    
    #menampilkan gambar saat tidak ada yang ditekan
    #dan not clicked atau clicked = false
    success, frame = cameraCapture.read()
    while success and cv2.waitKey(1) == -1 and not clicked:
        frame = cv2.resize(frame, (640, 480))
        cv2.imshow('MyWindow', frame)
        success, frame = cameraCapture.read()
    
    #menghapus window kamera
    cv2.destroyWindow('MyWindow')
    cameraCapture.release()
    
    
  4. Contoh tampilan hasil

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Akses IP Camera menggunakan OpenCV