Web camera merupakan perangkat yang cukup sering digunakan pada waktu tele conference atau menggunakan Zoom. Pada artikel kali ini kita akan menampilkan web camera dengan OpenCV.
Menampilkan web camera dengan OpenCV adalah seperti pada penjelasan-penjelasan berikut ini
- Melakukan import cv2
- Mendefinisikan event klik tombol mouse kiri
- Mendefinisikan kamera
Catatan, untuk mengakses IP Camera maka formatnya:cameraCapture = cv2.VideoCapture('rtsp://user:password@ip:port')
- Mendefinisikan windows dan menghubungkan ke mouse event
- Informasi petunjuk saja
- Tampilkan web camera
Silahkan klik Run
Tampak tampilan web camera dalam suatu windows. Untuk mengakhiri rekan tombol mouse kiri atau sembarang keyboard.
- Source code keseluruhan
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 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: cv2.imshow('MyWindow', frame) success, frame = cameraCapture.read() #menghapus window kamera cv2.destroyWindow('MyWindow') cameraCapture.release()
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Menampilkan Web Camera dengan OpenCV