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