Aurora Vision Studio

Aurora Vision Studio 入門教學

AuroraVisionStudioTraining

怎麼註冊及下載試用

Aurora Vision Studio 有分免費版 (Lite) 及專業版 (Professional),其中免費版可以自由下載使用,雖然沒有時間限制,但會有部分功能限制 (例如相機取像有浮水印);而專業版具有全部的功能,但若要評估專業版,需要先上 Aurora Vision Studio 官方網站註冊一個使用者帳戶,再透過使用者帳戶申請 30 天試用版。

再者,如您本來就是專業版用戶,我們也會推薦您註冊一個使用者帳戶,已獲得後續在服務上的聯繫 (更新 / 升級 / 技術支援)。

 

您可以按照如下影片教學流程申請 Aurora Vision Studio 試用版,或是下載此 PDF 文字說明檔

  1. 到 Aurora Vision 官方網站。
  2. 於官方網站註冊一個個人帳號,須提供 email 地址。註冊時請填寫經銷商為 URVISION,以取得更即時的服務。
  3. 等待 email 收到個人帳號的核可通知,收到通知後按下 email 中連結啟用帳號。
  4. 回到 Aurora Vision 官方網站使用者區域,登入個人帳號。
  5. 點選【申請試用取可】連結,填寫要申請的版本 (建議選 Windows + Professional + Library + DeepLearning) 並註明申請原因後,按下 Submit 提交。
  6. 等待 email 申請成功通知,內有配發給您的【試用版認證券】的連結。
  7. 下載】安裝檔並安裝之。
  8. 安裝完成後,使用安裝環境內建的 License Manager 生成電腦 ID,將電腦 ID 填到【試用版認證券】網頁內,即可下載 license 檔。
  9. 將 license 檔匯入到 License Manager 內,啟用 30 天試用。
 

 

01.簡易設計第一支小程式

Aurora Vision Studio 能快速設計視覺檢測方案,即使是深度學習也不例外。這部影片教你如何快速拉一個深度學習模型、訓練它、讀取影像檔案、辨識這些影像檔案。

02.設計使用者操作介面 (HMI)

有時候,設計一個視覺辨識專案不僅僅是核心演算法,也需要秀圖、顯示結果、輸入參數、調整設定,以往這些過程我們都是透過程式語言提供的工具 (MFC、QT、.NET WinForm 等等) 來達成。

Aurora Vision Studio 是一套完整的圖控式開發平台,試圖讓您可以使用它,把整個流程一條龍串起來。所以除了可以設計演算法程式以外,也可以設計使用者操作介面 (HMI),這個影片教你怎麼把上一個 01 範例,增加一個顯示介面秀出來給使用者看,並且把這個小程式匯出成可獨立執行的執行檔 (*.avexe)。 

03.用C#寫Aurora Vision Library

有時候您可能還是會覺得寫 Code 比較習慣,一種常見的原因是,為了開發各種機器設備您手上早已準備許多利用程式語言寫好的 API (取像卡、軸控、CIM 呈報系統等等),所以視覺辨識必須也用 Code 來寫比較方便跟它們串在一起。

我們這套開發平台也提供 Aurora Vision Library,它是 Aurora Vision Studio 的底層架構,語法幾乎相同,您可以利用這個函示庫呼叫各種演算法函示、HMI 控制項,直接用程式語言把專案做出來。

本影片示範怎麼把上一個範例 02 改用 C# 重寫一次。 

到這裡,您已經學會 Aurora Vision 兩種不同的開發方式。

04.用C#寫Aurora Vision Library續篇 - 取像

這是範例 03 的續篇。假設您打算用函示庫來寫 Code,一個視覺案件的第一件事其實不是像剛才那樣去讀硬碟裡的圖檔,而是從相機取像。如果您選用的相機剛好支援標準 GenICam 通訊協定,例如 GigEVision 或 USB3Vision,我們的函示庫已經內建 GenICam 通訊協定的取像,而且語法簡潔明瞭,您不需要再加掛其它的 API。

05.用 Aurora Vision Studio 取像

承 04 範例,GigEVision 相機的取像在 Aurora Vision Studio 圖控開發模式就更簡單了,它只需要一個工具 (Filter),把它拉進來,指定一下 IP 就可以了。

06.用C#呼叫Studio打包的程式

綜合前面幾個範例,您已經知道我們可以用圖控 (Studio) 去寫演算法、甚至設計 HMI,也知道我們也可以直接用函示庫 (Library) 去寫程式。

但是您可能會想要圖控 (Studio) 設計演算法的方便,因為所見及所得,能大幅縮短開發時間;又想要程式語言的無限擴充能力 (銜接取像卡、軸控、CIM 呈報系統等等)。

這時候,我們提供第三種開發模式,您可以先用圖控 (Studio) 將寫好的演算法打包起來變成副程式,因為我們的函示工具都有一個專有名詞叫做【Filter】,所以集合眾多 Filter 的副程式就叫做【Macro Filter】。您可以把在圖控評估、除錯、寫好的 Macro Filter 匯出到 DLL,匯出的 DLL 是 .NET Framworks 介面,您可以用 C# 或 VB.NET 去呼叫它,命令它驅動圖控腳本執行您設計好的演算法,

本開發模式也方便設計視覺辨識演算法的工程師,與設計取像卡、軸控、CIM 呈報系統、乃至於系統 UI 的工程師團隊能妥善分工,完成大型專案。

07.怎麼用Studio圖控設計執行續

雖然多執行續的設計與使用是常見於 C++/C#/VB 等等程式語言的。

但是多執行續在圖控平台是少見的,流程圖風格的圖控式設計軟體就未必都有支援多執行續的設計元素,因為它們原本的市場只設計給超級簡單的專案來使用,所以只能一個腸子通到底,先做完先要做的事,再慢慢把後面的步驟處理掉,所以往往一遇到稍微大一點的專案就做不出來。

我們的 Aurora Vision Studio 有支援多執行續的設計功能,您可以參考本影片知道如何使用多執行續。通常,多執行續在視覺開發工程上不外乎以下兩件事,

第一,您可能有好幾個影像來源 (多台相機),而且每個影像來源都必須要平行處理自己的影像不互相干涉。

第二,您可能想利用多執行續來進行作業分工,例如取像是一個執行續,處理是另一個執行續,回報又是另一個執行續。