詳情參見認識Blockly X編程環境中“A.認識AI模組及應用”部分。
積木 | 指令 | 說明 |
初始化 | 匯入相機的程式庫,可設定以下兩項屬性: 影像尺寸:320x240及160x120 影像色彩:彩色 及 黑白 |
|
影像尺寸 | 設定影像的顯示尺寸,最大尺寸可輸入:寬240 高240 | |
獲取影像 | 獲取從攝影鏡頭拍攝的影像 | |
校正圖像 | 對廣角鏡頭獲取的圖片進行校正 | |
屬性設定 | 設定「啟用」或「停用」以下五個屬性: | |
屬性設定 | 設定影像的對比度、亮度及色彩飽和度等數值屬性,範圍定為-3至3 | |
錄製影片 | 設定影片錄製參數,包括儲存路徑、影片寬度及高度 | |
畫布錄製 | 錄製影片 | |
停止錄影 | 停止錄影 |
1. AI模組|圖像處理:【螢幕初始化】、【創建空白畫布】、【設定起始點坐標】 2. AI模組|相機:【相機初始化】 3. AI模組|相機:【影像尺寸】 4. 循環:【重複執行】 5. 變數:建立變數命名為【canvas】 6. AI模組|相機:【獲取影像】 7. AI模組|圖像處理:【顯示畫布】 |
|
運行結果:啟用AI攝影鏡頭並在螢幕上出現畫面 |
重複活動一的程式,在步驟5及7中間加入以下積木指令: 1. AI模組|圖像處理:【儲存影像】, 位置:/sd/user/saved.jpg 在步驟6之後加入以下積木指令: 2. 時間:【等候】設定為1000毫秒 |
|
運行結果:每隔1秒會自動拍照1次,影像顯示在螢幕上並儲存在SD記憶卡中。從AI推理模組取出SD記憶卡,透過電腦打開影像檔案:user/saved.jpg |
修改上面程式,每次拍照並儲存圖像時均會將新的圖像存進SD卡。 提示:嘗試運用以下的積木 |
參考程式: |
使用活動一程式,在步驟5及7之間加入以下程式: 1. 邏輯:【邏輯判斷】 2. AI模組|基礎:【按鈕狀態】 3. AI模組|圖像處理:【儲存影像】 4. AI模組|圖像處理:【顯示畫布】 5. 時間:【等候】設定為1000毫秒 |
|
運行結果:即時影像顯示在螢幕上,當按鈕B按下時,會將即時影像儲存在SD記憶卡並在螢幕上停頓顯示1秒,隨後再次顯示即時影像。 |
1. AI模組|圖像處理:【螢幕初始化】、【創建空白畫布】、【設定起始點坐標】 2. AI模組|相機:【相機初始化】 3. AI模組|相機:【影像尺寸】 4. AI模組|視訊處理:【錄製影片】 5. 循環:【重複執行】 6. 變數:建立變數命名為【camera】 7. AI模組|相機:【獲取影像】 8. AI模組|視訊處理:【畫布錄製】 9. 螢幕|圖像處理:【顯示畫布】 10. AI模組|視訊處理:【停止錄製】 |
|
運行結果:從AI模組取出SD記憶卡,在電腦開啟影片檔案(路徑:/sd/user/record.avi)查看影片是否錄製成功。 |
1. AI模組|圖像處理:【螢幕初始化】、【創建空白畫布】、【設定起始點坐標】 2. AI模組|相機:【相機初始化】 3. AI模組|相機:【影像尺寸】 4. AI模組|視訊處理:【錄製影片】 5. 循環:【重複執行】 6. 變數:建立變數命名為【camera】 7. AI模組|相機:【獲取影像】 8. 螢幕|圖像處理:【顯示畫布】 9. 邏輯:【邏輯判斷】 10. AI模組|基礎:【按鈕狀態】 11. 如按鈕A按下:AI模組|視訊處理:【畫布錄製】 如按鈕A鬆開:AI模組|視訊處理:【停止錄製】 |
|
參考程式: | |
運行結果:即時影像顯示在螢幕上並錄製。 當按鈕A按下時,開始錄像並會將即時影像儲存在SD記憶卡中,不按則只顯示即時畫面不錄影。 |