You are on page 1of 4

SKK

JOBSHEET 9
“OpenCV”

Tanggal : WORKSHOP SISTEM TERTANAM cek bahan dan alat :


Nama : PROGRAM STUDI TEKNIK KOMPUTER
JURUSAN TEKNOLOGI INFORMASI
NIM : POLITEKNIK NEGERI JEMBER
2022-2023 (TEKNISI)

C:\pip install numpy

C:\pip install opencv-python

C:\pip install opencv-contrib-python-headless

C:\python

>>>import cv2

>>>cv2.__version__

#simpan sebuah file citra (gambar) dengan format .png dalam satu folder
program disimpan
#program ini memanggil gambar dengan file “logopolije.png”

import cv2

img=cv2.imread("lintang.png",1) #isi dengan 0 atau 1


cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

hasil :
#memanggil 2 file citra.
#merubah tampilan warna citra
#Siapkan 2 file citra

import cv2

img=cv2.imread("logopolije.png",0)
#isi dengan 0 atau 1 / cv2.IMREAD_COLOR, cv2.IMREAD_GRAYSCALE,
cv2.IMREAD_UNCAHNGED
img2=cv2.imread("logopolijenew.png",cv2.IMREAD_COLOR)
cv2.imshow("image", img)
cv2.imshow("image2", img2)
cv2.waitKey(0)
cv2.destroyAllWindows()

#realease video dengan openCV

import cv2
webcam=cv2.VideoCapture(0)

while True:
ret, frame = webcam.read()
cv2.imshow("From webcam", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

vid.release()
cv2.destroyAllWindows()
#capture citra
#disimpan dalam satu folder yang sama dengan lokasi program
#nama hasil capture : capture01.png

import cv2
webcam=cv2.VideoCapture(0)

ret, image=webcam.read()
if ret:
cv2.imshow("capture01", image)
cv2.imwrite("capture01.png", image)
cv2.waitKey(0)
cv2.destroyWindow("capture01")
else:
print("gambar tidak terdeteksi, silakan dicoba lagi")
#face detection

import cv2

cap = cv2.VideoCapture(0)
cap.set(3, 640)
cap.set(4, 420)

faceCascade = cv2.CascadeClassifier(cv2.data.haarcascades +
"haarcascade_frontalface_default.xml")

while True:
success, img = cap.read()
imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(imgGray, 1.3, 5) # 1.3 = scale
factor, 5 = minimum neighbor
for (x, y, w, h) in faces:
img = cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 3)
cv2.imshow('face_detect', img)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyWindow('face_detect')

You might also like