Laman

tampilkan webcam dengan python di ubuntu

di dunia linux kita juga bisa berkreasi dalam menggunakan hardware seperti salah satunya yaitu webcam dengan membuat script kode sendir untuk menampilkan webcam di pc anda dengan menggunakan bahasa program python yaitu dengan cara menggunakan library pygame 

sudo apt-get install python-pygame

setelah terinstall ketikan perintah berikut


#--------------------------------------------------------------
#! /usr/bin/env python
import os
import pygame, sys
import pygame.camera
from pygame.locals import *

pygame.init()
pygame.camera.init()

hitam = (0, 0, 0)
putih = (255, 255, 255)

#mendapatkan hardware video
videox = "/dev/" + sys.argv[1]

#display pygame
pygame.display.set_caption("web kamera 1 ekojs999")
screen = pygame.display.set_mode((640,480))

cam = pygame.camera.Camera(videox,(640,480))
cam.start()

while 1:
image = cam.get_image()
screen.fill((hitam))
screen.blit(image,(0,0))
pygame.display.update()

n = 1
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if pygame.key.name(event.key) == "c":
print "ambil gambar"

image = cam.get_image()
screen.fill((putih))
screen.blit(image,(0,0))
pygame.display.flip()

pygame.image.save(screen,"gambar/latihan.png")

while n != 0:
for event1 in pygame.event.get():
if event1.type == pygame.KEYDOWN:
if pygame.key.name(event1.key) == "m":
print "kembali"
n = 0

if event1.type == pygame.QUIT:
sys.exit()
if event.type == pygame.QUIT:
sys.exit()
#---------------------------------------------------------------

buat file dengan nama webcam.py dan beri akses excuteable dengan perintah
chmod +x webcam.py

setelah file tersebut buat folder baru dalam folder tempat file webcam.py disimpan dengan nama gambar yang berfungsi untuk menyimpan gambar hasil campute

untuk memanggil tinggal ketik perintah ./webcam.py

tambahan :
jika ingin membuat perintah tersebut menjadi lebih menarik atau tanpa menuju folder tempat webcam.py berada maka buat file baru di /usr/bin/ dengan nama webcam

sudo nano /usr/bin/webcam

dan isikan perintah dibawah ini

#------------------------------------------------
#! /bin/sh

cd /home/ekojs999/Documents/python_webcam
#./webcam.py

case  "$1" in 
help)
echo "silahkan ketikan perintah webcam [video hardware anda exp:/dev/video0] "
;;
about)
echo "ekojs999 punya le"
;;
video*)
echo "start webcam $1"
./webcam.py $1
;;
*)
echo "perintah yang and masukan tidak ada "
exit 1
esac
exit 0
#-------------------------------------------------

dan simpan , untuk memanggil tinggal ketik perintah

$webcam video0 

selesai