利用python3指令測試硬體控制程式碼。
必要時需使用pip3安裝相關執行套件(參考下方指令)。
pip3 install opencv-python --break-system-packages
附上執行結果擷圖(按下PrtSc),說明該程式碼和五大基本單元的關係:
1. 程式碼運作過程(簡述),2. 輸入與記憶單元(cap.read),3. 輸出與記憶單元(print),4. 中央處理器與記憶單元(cv2.mean)。
注意:不是名詞解釋
人工智慧參考設定(ChatGPT,Gemini,Claude):
說明下列程式碼的運作原理
這個程式執行時,輸入單元與記憶單元有什麼關係
# Import the necessary modules and libraries
import cv2
#影片輸入控制器
cap = cv2.VideoCapture("twofaces.mp4")
while True:
ret, img = cap.read()
if ret == False: break
cv2.imshow('img', img)
cal = cv2.mean(img)
print(cal)
key = cv2.waitKey(1)
if key==27: break
cap.release()
cv2.destroyAllWindows()
程式碼運作原理:
我叫胡真,6歲出來擦鞋貼補家計,8歲賣血救老母,10歲大專聯考得第一,15歲得十大傑出青年獎。
輸入與記憶單元:
我覺得自己高大英俊,葉子媚是個賢妻良母,兩百塊最聰明,戈巴契夫頭髮最長,海珊總統最不愛打仗
輸出與記憶單元:
我就是改善社會風氣,風迷萬千少女提高青年人內涵,刺激電影市場玉樹臨風的整人專家......胡真!英文名字是Hu Zhen --整人專家
中央處理器與記憶單元:
...................................
附上程式執行擷圖
cv2.VideoCapture("twofaces.mp4") 改成 cv2.VideoCapture(0)會讀取攝影鏡頭拍攝畫面。
調整 cv2.waitKey(1) 中的等待時間,可以放慢畫面的切換速度。
議題融入:性別平等教育,人權教育,環境教育,安全教育
學習表現:能使用多元的觀點思辨資訊科技相關議題。能認識專案管理的概念。能了解工程與工程設計的基本知識。能運用工程設計流程,規劃與執行專案計畫以解決實務問題。