---
# System prepended metadata

title: Python學習筆記 0001 (文字輸出、opencv、numpy、函式庫)

---

# 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
