施努卡:機器視覺開發過程的思考與總結

機器視覺行業需要掌握的東西真的很複雜。從軟體演算法,軟體體系結構到機械設計,過程管理,您必須瞭解它們。您必須在生產專案和產品中充分使用它們。在許多情況下,您必須一一學習。今天總結了從失敗的操作中汲取的教訓,總結了機器視覺的開發過程和標準,然後嚴格按照這些標準進行開發和改進。

如果以機器視覺的軟體演算法為核心,則圍繞該核心構建的整個系統具有5個主要元素,即:攝像機(攝像機的選擇和引數),光源,目標光學特性,工作臺光學特性,系統空間結構。

施努卡:機器視覺開發過程的思考與總結

這些元素構成了整個機器視覺系統。所有這些都是必不可少的,並且每個元素都是相互制約的。設計各方面的失敗會影響系統的整體穩定性。各個元素之間只有平衡的設計,每個元素都充分發揮各自的優勢,以獲得完整而穩定的系統。以下總結了開發過程和注意事項。

根據現有經驗進行充分的需求分析,演算法的初步選擇和上述5個要素;

建立一個簡單的平臺(在經過全面設計以防止出現問題時防止返工),快速測試演算法和5個元素,並進行快速評估和反饋調整(例如攝像機視場是否滿足要求,光源是否足夠) ,空間結構是否合理等);

設計和構建整體機器視覺系統結構,並測試這五個要素是否符合預期的標準;

測試機器視覺演算法

總體思路是基於軟體工程的瀑布模型,嚴格按照現有經驗進行開發和設計,並結合科學的流程和標準,以節省人力和物力成本,並減少返工的頻率。因此,它將避免許多彎路,並提高開發和管理的效率。