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:1cameraCapture = 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
1234567891011121314151617181920212223242526272829303132
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