# Python學習筆記 0001 (文字輸出、opencv、numpy、函式庫) ## 印出文字 ```javascript= print ("this is a pen") ``` 輸入程式 ![輸入文字](https://i.imgur.com/EOpyOs6.png) 執行程式 ![執行程式](https://i.imgur.com/wcWHV2m.png) 顯示成果 ![顯示成果](https://i.imgur.com/WadaMtT.png) ## 安裝opencv、numpy函式庫 ### 錯誤示範 ```javascript= import cv2 ``` 輸入程式 ![](https://i.imgur.com/B0qkidL.png) 顯示成果(執行程式) ![](https://i.imgur.com/dNLhiIw.png) 沒有安裝Opencv沒有安裝,執行失敗 ### 正確 File>Settings ![](https://i.imgur.com/S6LKuNQ.png) (在Settings)Project:pythonProject >Project:interpreter>"+" ![](https://i.imgur.com/vmM3gu8.png) 這裡得知安裝的Python版本3.10 (在Available Packages)輸入opencv>opencv-python>Install Package ![](https://i.imgur.com/vQpFtpZ.png) (在Available Packages)輸入numpy>numpy>Install Package ![](https://i.imgur.com/xrlvXDn.png) (離開Available Packages、在Settings)OK ![](https://i.imgur.com/a9jsGwx.png) 正在安裝opencv、numpy函式庫 ![](https://i.imgur.com/TbdaLyg.png) 安裝成功 執行程式 ![](https://i.imgur.com/KKc65M7.png) 沒有出現Error :::spoiler 一篇一個OpenCV函式(cv2.imread) cv2.imread 原型:imread(filename,flags=None) 作用:讀取影象 引數:filename,讀取的圖片檔名。flags,讀取標誌位。 | 引數名稱 | 作用 | | ---------------- | ----------------------------------------------- | | IMREAD_ANYCOLOR | 按原影象顏色格式讀取 | | IMREAD_ANYDEPTH | 按原影象深度資訊讀取,非16位或32位的則轉化為8位 | | IMREAD_COLOR | 轉化為三通道影象 | | IMREAD_GRAYSCALE | 轉化為灰度圖(8位),dtype=CV_8UC1 | | IMREAD_UNCHAGED | 原樣讀取,不改變影象資訊 | https://www.itread01.com/content/1550310670.html ::: :::spoiler 一篇一個numpy函式(np.array) 建立陣列及初始值 ```javascript= import numpy as np a = np.array([1, 2, 3, 4]) print(a) b = np.array([1, 2, 3, 4], float) print(b) ``` 執行成果 [[1 2 3 4]] [[1] [2] [3] [4]] https://hackmd.io/@yillkid/rJp5h90s8/https%3A%2F%2Fhackmd.io%2F%40yillkid%2FHy5a_5A-F#array ::: ### h3 ### h3