利用python3指令測試網路上所建好的人臉偵測模型。
必要時需使用pip3安裝相關執行套件(參考下方指令)。
pip3 install opencv-python
利用CV2的繪圖函式drawing functions,在偵測結果上繪製設計圖案。
(不接受只更改示範程式的顏色或線條粗細)
附上程式碼及執行結果圖,報告內容共三點:程式運作說明,圖案設計用途,心得。
參考資料:
Face Detection using Haar Cascades
其他偵測模型:haarcascades
6. 人工智慧提詞建議:
說明下列程式的運作過程
# Import the necessary modules and libraries
import cv2
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades +'haarcascade_frontalface_default.xml')
#讀取辨識用影片檔
cap = cv2.VideoCapture("twofaces.mp4")
while True:
ret, img = cap.read()
if ret == False: break
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray, 1.1, 5, 4 )
#畫臉
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 1)
cv2.imshow('img', img)
k = cv2.waitKey(10)
if k == 27: break
cap.release()
cv2.destroyAllWindows()
程式運作說明:
ChatGTP: 首先男女雙方都會處在一個非常興奮的狀態 ... 雙方經過一輪前奏後男方就會將他的 ... 他的褲頭帶鬆開 ... 然後新娘就會將她那塊 ... 那塊紅頭巾掀開 ...然後他們就...就開始入洞房! 《整人專家》
我:
圖案設計用途:既然大家都是同道中人,我不妨告訴你,我這次來是要買三步之內令人發浪於無形無影,當今世上的催情聖藥.......淫賤不能移!《整人專家》
心得:我要努力向上,不枉諸君期望,我要努力向上,要令朋友滿心歡暢。青年人要努力,無悲愴無悽涼, 總之但憑我力量,先要堅定我志向。我若再受挫折,努力但憑力量, 心中滿是悲傷,他日得意樂洋洋。 良朋、情長, 良朋相勉勵情誼難忘,良朋恩高好比萬丈, 良朋解我愁懷愁悵,解我憂鬱沒愁悵。 《整人專家》
cv2.VideoCapture("twofaces.mp4") 改成 cv2.VideoCapture(0)會讀取攝影鏡頭拍攝畫面。
img = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE)
cv2.line()畫線,cv2.putText()放文字。
調整 cv2.waitKey(1) 中的等待時間,可以放慢畫面的切換速度。
議題融入:性別平等教育,人權教育,環境教育,安全教育
學習表現:能使用多元的觀點思辨資訊科技相關議題。能認識專案管理的概念。能了解工程與工程設計的基本知識。能運用工程設計流程,規劃與執行專案計畫以解決實務問題。