衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器視覺開發過程中的各種bug總結

新機器視覺 ? 來源:新機器視覺 ? 2023-05-29 17:07 ? 次閱讀

入坑機器視覺后,發現在開發與使用過程中總有各種bug導致系統的不穩定,故總結之,以此為鑒,謹記勿犯!

設定明確的邊界條件

機器視覺或者說現在的人工智能,還沒有做到完全的智能,所以在生產實踐中更好的方法是在特定的條件下開發特定的算法,將算法框定在一個明確的范圍內時,那么算法將變的更加robust,否則脆弱不堪,應用某visioner的話,這樣的算法非常weak。在此基礎上,小心迭代擴大算法的適用場景與范圍是明智之舉。設計算法不考慮特定應用場景、沒有明確邊界條件、沒有前提假設,這是新手常犯的錯誤,避之免之。

賦予任何參數以明確的物理意義

由于機器視覺的處理結果與實際物理環境緊密相連,參數作為設計算法時的重要變量,一定要賦予實際的物理意義,做到有理可依,有時候憑借經驗設置的參數值也許僅僅適用于某一物理尺度,當環境改變時,這樣的參數將失效并且這樣的問題也往往不容易察覺,給算法帶來不穩定的隱患。雖然在調試深度學習時,有的參數確實是憑借經驗,無法解釋,但是設計傳統算法時還是要遵循此原則。

遵循軟件工程的原則開發

這條規則不僅僅適用于機器視覺軟件、其他軟件開發也同樣適用于非軟件的其他工程項目開發。我在菜鳥季經常犯的錯誤是,短時間內不斷的在原有算法基礎上增加大量功能,貪圖省時省事(有時候是時間緊急、迫不得已!),沒有對每一個功能模塊進行單體測試,開發完成后直接進行結合測試。這樣的測試是低效的、不完整的,日后會有各種bug暴露出來,按軟件工程原則開發、有節奏的開發,將帶領你走出新手村。

重視現場

機器視覺是一個與現場結合非常緊密的學科或者工作,并且相比計算機視覺,機器視覺需要高度的穩定性,所以要充分積累現場的經驗,結合現場往往會帶來算法上的簡化與穩定,帶來開發效率的提升,所以現場是寶庫,積累經驗升級自己,具體實例等待各位machine visioner去現場體驗。

提升創造力

經驗與創造力是驅動機器視覺能力的兩架馬車,如果僅僅只是經驗的增長,就不能靈活應對未來各種各樣的任務,在機器視覺智能化的道路上不會走遠。提升創造力的關鍵在于涉獵與思考,不斷涉獵與之相關的大量的知識,各種信息在頭腦中碰撞產生創造力的靈感,思考如何應用于實踐,這將對提升創造力大有裨益。

編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器視覺
    +關注

    關注

    162

    文章

    4406

    瀏覽量

    120739

原文標題:大牛總結為什么機器視覺不穩定,bug不斷

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32開發過程中的一些心得及總結

    JTAG設備STM32 匯編匯編含C語言注釋數字信號處理濾波IIR濾波器本人STM32開發過程中的一些心得及總結。比較好的文章加密STM32MCU加密原理與方法 (很詳細)驅動開發
    發表于 08-17 08:50

    在嵌入式linux開發過程中遇到的坑

    目標? 博文旨在總結自己在嵌入式linux開發過程中遇到的坑?、一些小知識點的匯總。?等哪天發展到遠離代碼了,還能回一下當年的英姿。
    發表于 11-05 09:06

    單片機開發過程中的Flash

    Flash在我們生活無處不在,比如:U盤、固態硬盤、SD卡、內存卡等。同時,在單片機開發過程中也會遇到各種各樣的Flash,...
    發表于 12-09 08:00

    嵌入式linux開發過程中的硬件問題都有哪些你想不到的呢

    嵌入式linux開發過程中逗比的硬件問題
    發表于 12-21 06:47

    在RT-Thread開發過程中引入watchdog踩到的坑

    今天在RT-Thread完整版開發過程中引入watchdog,踩到一個坑,系統一直重啟,喂狗一直失敗,搞了一天才解決,總結一下。我的RT-Thread完整版系統是最新版4.0.3(截止2020年12
    發表于 02-17 06:05

    客車產品設計與開發過程中的質量管理

    就目前中小型客車生產企業在產品設計、開發過程中存在的問題, 提出抓產品質量應從產品的設計與開發這個源頭抓起; 產品設計過程的基礎是質量控制。關鍵詞: 客車產品 設計
    發表于 07-25 16:34 ?27次下載

    單片機開發過程中硬件調試技巧

    本文結合作者在單片機開發過程中體會,討論硬件調試的技巧。當硬件設計從布線到焊接安裝完成之后,就開始進入硬件調試階段
    發表于 06-01 16:09 ?1.4w次閱讀

    嵌入式軟件開發過程中基于功能點的缺陷度量李冰

    嵌入式軟件開發過程中基于功能點的缺陷度量_李冰
    發表于 03-14 08:00 ?0次下載

    Unity推出的AR Foundation能幫助使用者解決AR開發過程中遇到的難題

    Unity開發了一個多平臺API和實用程序,幫助解決你在AR開發過程中遇到的眾多難題,他們將其稱之為 AR Foundation。
    發表于 09-11 09:51 ?5410次閱讀

    軟件開發過程中需要的十三類文檔

    在軟件項目開發過程中,應該按軟件開發要求撰寫十三類文檔,文檔編制要求具有針對性、精確性、清晰性、完整性、靈活性、可追溯性!
    發表于 09-15 09:03 ?6018次閱讀

    嵌入式開發過程中的一點調試經驗

    嵌入式開發過程中的一點調試經驗嵌入式開發最麻煩的在現場調試過程中或實際運營過程中出現問題很難定位。我在實際開發過程中一點經驗分享給大家嵌入式
    發表于 11-02 18:06 ?15次下載
    嵌入式<b class='flag-5'>開發過程中</b>的一點調試經驗

    基于Energia的MPS430單片機開發過程中的問題

    基于Energia的MPS430單片機開發過程中的問題
    發表于 11-19 17:21 ?9次下載
    基于Energia的MPS430單片機<b class='flag-5'>開發過程中</b>的問題

    如何管理IC芯片研發過程產生的bug呢?

    一款芯片的研發過程中總是伴隨著bugbugbug,研發線上各端的IC工程師也是全程在debug、debug和debug,直到最終的GDSII文件交給Founry工廠加工,全程都是為
    發表于 02-01 11:02 ?596次閱讀

    代碼藏幾個bug,讓自己無法替代?

    我們在進行嵌入式軟件開發過程中,產生一些bug是難免的。
    的頭像 發表于 06-07 10:34 ?657次閱讀
    代碼<b class='flag-5'>中</b>藏幾個<b class='flag-5'>bug</b>,讓自己無法替代?

    如何讀懂FPGA開發過程中的Vivado時序報告?

    FPGA開發過程中,vivado和quartus等開發軟件都會提供時序報告,以方便開發者判斷自己的工程時序是否滿足時序要求。
    發表于 06-26 15:29 ?1133次閱讀
    如何讀懂FPGA<b class='flag-5'>開發過程中</b>的Vivado時序報告?
    玩百家乐官网五湖四海娱乐城| 宝丰县| 大赢家娱乐| 大发888开户xa11| 百家乐官网赌场作弊| 百家乐官网八卦投注法| 金宝博百家乐游戏| 大发888 df登录| 盐边县| 百家乐官网博赌场| 太原百家乐的玩法技巧和规则| 大发888官方网站指定开| 衡山县| 澳门百家乐论谈| 顶级赌场官网| 打百家乐官网庄闲的技巧| 百家乐稳赢玩法| 女优百家乐的玩法技巧和规则| 金溪县| 百家乐官网德州| 先锋百家乐的玩法技巧和规则| 伟易博| 百家乐官网必赢外挂软件| 百家乐这样赢保单分析 | 视频百家乐官网赌法| 百家乐扫瞄光纤洗牌机扑克洗牌机扑克洗牌机 | 百家乐官网平投注法| 百家乐赌场大赢家| 大发娱乐城888| 百家乐官网精神| 广州百家乐娱乐场开户注册| 365足球| 新东泰百家乐官网的玩法技巧和规则 | 路劲太阳城业主论坛| 百家乐官网技巧之微笑心法| 百家乐博娱乐网| 拉斯维加斯娱乐城| 百家乐网址哪里有| 皇冠网络刷qb软件| 闲和庄百家乐官网赌场娱乐网规则| 百家乐博娱乐场|