發表文章

目前顯示的是 12月, 2023的文章

AI時代的網站與手機App建置與開發Part9 - 建立支援影像分類功能的MVC網站

圖片
  ·        摘要 了解 ML.NET 程式庫如何對使用 Visual Studio 建立的專案加入圖形辨識功能之後 , 在這一篇文章中 , 我們將要探討 ASP.NET Core MVC 專案如何使用 ML.NET 程式庫建立的圖形辨識功能功能辨識圖片的內容 . ·        為 Controller 加入新的 Action 函式 首先請為專案的 HomeController 控制器加入以下兩個名稱為 ClassifyImage 的函式 , 其中第一個 ClassifyImage 函式的功用是用來生成 View 頁面 , 第二個 ClassifyImage 函式的功用則是負責接收欲辨識的圖片參數 , 讀取圖片的內容 , 再呼叫 MLModel 類別的 PredictAllLabels 函式分類圖片的內容 , 再將呼叫的結果轉換成 JSON 格式再傳回給呼叫者 , 如下 : public IActionResult ClassifyImage() {     return View(); } [HttpPost] public JsonResult ClassifyImage (IFormFile ImageFile) {     byte [] ImageBytes = null ;     // 利用 BinaryReader 類別讀取參數代表的檔案內容     using (BinaryReader br = new BinaryReader(ImageFile.OpenReadStream()))     {          // 將參數代表的檔案內容讀到 ImageBytes 陣列         ImageBytes = br.ReadBytes(( int...