======成功執行環境======
windows 10
python 3.8.3 (Anaconda安裝包)
OpenCV 3.8 (使用pip安裝)
numpy 1.18.5 (Anaconda安裝包)
======成功執行環境======
windows 10
python 3.8.3 (Anaconda安裝包)
OpenCV 3.8 (使用pip安裝)
numpy 1.18.5 (Anaconda安裝包)
從沒接觸過python, 只知道python搭上AI熱潮, 已成為超夯的程式語言.
最近周遭也逐漸開始有python應用的場合, 例如使用正確與錯誤的圖片透過深度學習讓AI判斷.
鑑別出來的結果是一個數字,數字越小越好,表示離正常越接近.
假如丟給python深度學習10000張正常的照片, 再丟給python鑑別100張異常的照片(部分異常為可容許範圍).
結果這100張的數據相當分散, 不能理解這樣要如何鑑別是否有異常.
List如同Array一樣,可以建立許多陣列元素,但是卻比Array來的靈活.
例如要建立一陣列元素,Array需要先宣告陣列長度,而List不需要.
Array->
int[] myArray = new int[5] ;
int[] myArray = { 1, 2, 3, 4, 5 };
BackgroendWorker通常用在背景執行程序, 因此可以讓程式同時執行多執行緒.
簡單說,你可以同時計算A資料及瀏覽B資料,並不用等待A資料處理完才能去瀏覽B資料.
另外BackgroendWorker可以透過事件回傳目前執行的狀況, 即目前處理的進度.
雖然webBrowser讀取完成會觸發事件DocumentCompleted, 但實際上卻不斷重複執行,
因此透過4個範例說明如何解決重複執行的狀況.
[範例1]
只使用DocumentCompleted事件,結果會觸發事件多次.
1.硬體操作
動作說明: 將遙控器對準IR LED(Receiver),按下遙控器上的按鈕,藉由程式的串列通訊顯示接收的數值。
控制板:Arduino UNO
材料: IR LED(Reciver)、遙控器
擺放位置 | ||||
名稱 | 宣告 | setup | loop | 說明 |
輸出控制 | int led = 3; | pinMode(led, OUTPUT); | digitalWrite(led, HIGH); digitalWrite(led, LOW); |
輸出0或1 |
輸出PWM (亮度調整) |
int led = 3; int brightness = 0; |
pinMode(led, OUTPUT); | brightness=100; //0~255 |