光道視覺科技股份有限公司
關於我們 最新消息 產品介紹 下載專區 技術問題 聯絡我們
Sitemap 回首頁 繁體中文 English
泛用型視覺程式庫
 
Ovk Framework Python語言解決方案
Ovk Framework Python語言解決方案 產品特點
  • 眾所週知, Python是一種物件導向、直譯式且廣受歡迎的電腦程式語言,擁有跨平台能力與數量眾多的擴充程式庫使得易學易用的Python被廣泛使用於人工智慧、IT、工控、IoT、電玩、科學研究、數值分析...等眾多專業領域。
  • 為了使Windows平台上Python使用者在機器視覺軟體開發上能獲得更大協助,光道視覺提出PyOVK解決方案,將OVK Framework強大的視覺分析能力帶入了Python的世界。
  • PyOVK以套件形式提供Windows平台上Python使用者完整機器視覺分析功能,支援模組如下: 攝影機產品控制CameraControl ; 視覺程式庫OvkBase OvkImage OvkColor OvkMsrOvkCalibration OvkSewer OvkBlobOvkPat  OvkPat2 OvkMarkInspOvkMarkInsp2OvkGeometryOvkTexture OvkIO ; 準系統模組OvkBarcode OvkGameTools

 

簡介
  • PyOVK是專為嵌入式運算領域所設計、完整支援Python語言環境的機器視覺解決方案,產品簡介如下:
  • 1. 作業系統:Windows 10

    2. Python版本:支援Python 3.8.x版

    3. 與OVK Framework一致的軟體功能與使用介面

    4. 與OVK Framework一致的運算效能

    5. 與OVK Framework一致的攝影機產品支援性 : ALTAIR Micro U系列、CYCLOPS USB2.0系列、CYCLOPS USB3.0系列攝影機(從30萬~500萬畫素/靜態動態/灰階彩色一應俱全), 完整支援各式機器視覺應用

    PyOvk架構圖

    範例

    以下是PyOVK撰寫的簡易視覺系統例子(使用OvkBase、OvkPat模組)。

    由此例可知PyOVK所使用函式屬性名稱與OVK Framework完全一致。這對於原本已熟悉OVK Framework使用者而言,大幅降低了使用門檻。

     

    AxPyOVKEngine元件是一個OVK Framework (Windows平台C++ / .NET Framework / MFC…等環境)與PyOVK (Python環境)雙向溝通協定,也是一個內嵌於OVK Framework中的Python語言運行核心。透過AxPyOVKEngine元件,使用者可以於C++ / .NET Framework / MFC…等環境下隨機呼叫預先寫好的Python程式碼並將執行結果帶回。PyOVK/AxPyOVKEngine元件具體運行架構如下圖所示:

    由上圖可知使用者開發系統時可選擇傳統開發模式(完全使用OVK Framework開發系統),也可使用OVK Framework完成重複性極高的子系統(例如UI子系統、攝影機控制子系統與IO子系統…等)、檢測的運算部分則純粹使用PyOVK (Python)來開發。後者的開發模式有別於傳統方式,乃是將一般功能與視覺檢測核心明顯區隔開。這樣的模式除了可以單純化視覺檢測核心的開發與維護,也同時具有另外一個優勢:在不需重新編譯程式碼的情形下只需更換Python所撰寫的模組檔案便能隨機抽換視覺檢測核心。 新型的開發模式實現了視覺檢測軟核心(Soft Core in Inspection)的目標。在實際應用上使用者可以單一的UI子系統、攝影機控制子系統與IO子系統搭配多重Python模組來彈性使用,隨待測物或是檢測目標的不同載入不同的Python模組以完成各式各樣的檢測目標;甚至可以根據終端需求即時設計新的Python模組並以線上更新方式協助終端客戶完成新的檢測工作,有效降低系統開發與維護成本提高終端客戶滿意度。

規格
YourCompany.Com@2008
Privacy Policy ?Terms Of Use