openmv整合應用 OpenMV是什麼

2021-10-12 15:55:42 字數 1324 閱讀 3532

姓名:周崇傑   學號:16140120059    專業:機械設計製造及其自動化

【嵌牛鼻子】:openmv機器視覺模組

【嵌牛提問】:openmv是什麼

【嵌牛正文】:

openmv是乙個開源,低成本,功能強大的機器視覺模組。以stm32f427cpu為核心,整合了ov7725攝像頭晶元,在小巧的硬體模組上,用c語言高效地實現了核心機器視覺演算法,提供python程式設計介面。使用者們(包括發明家、愛好者以及智慧型裝置開發商)可以用python語言使用openmv提供的機器視覺功能,為自己的產品和發明增加有特色的競爭力。

openmv上的機器視覺演算法包括尋找色塊、人臉檢測、眼球跟蹤、邊緣檢測、標誌跟蹤等。可以用來實現非法入侵檢測、產品的殘次品篩選、跟蹤固定的標記物等。使用者僅需要寫一些簡單的python**,即可輕鬆的完成各種機器視覺相關的任務。小巧的設計,使得openmv可以用到很多創意的產品上。比如,可以給自己的機械人提供周邊環境感知能力;給智慧型車增加視覺巡線功能;給智慧型玩具增加識別人臉功能,提高產品趣味性等;甚至,可以給工廠產品線增加殘次品篩選功能等。

openmv採用的stm32f427擁有豐富的硬體資源,引出uart,i2c,spi,pwm,adc,dac以及gpio等介面方便擴充套件外圍功能。usb介面用於連線電腦上的整合開發環境openmvide,協助完成程式設計、除錯和更新韌體等工作。tf卡槽支援大容量的tf卡,可以用於存放程式和儲存**等。

openmv的定位是「帶機器視覺功能的「arduino」。它可以通過uart,i2c,spi,asyncserial以及gpio等控制其他的硬體,甚至是微控制器模組,如arduino、raspberrypi(樹莓派)等。它也可以被其他的微控制器模組控制。這個特點使得它可以很靈活的和其他流行的模組配合,實現複雜的產品功能。

總結一下,關於openmv:

乙個小巧的機器視覺模組

目標是做「帶機器視覺功能的「arduino」

適合做機械人,智慧型車,以及其他機器視覺應用

軟體和硬體完全開源

stm32f4系列微控制器,高效、低功耗

ov7725攝像頭晶元

用c語言高效地實現了核心機器視覺演算法

提供python程式設計介面,不需要c語言知識,便於開發

提供大量的python例子,演示如何使用板上提供的機器視覺演算法

提供大量的python例子,演示pwm、uart、spi、i2c、gpio等介面的使用

提供整合開發環境(openmvide),方便開發、除錯**以及更新韌體

由於開放源**,使用者可以自己改進和增加機器視覺演算法

一句話,openmv提供了機器視覺功能最核心和最複雜的部分(包括硬體和核心演算法),使用者們可以把自己的精力放在自己的想法和產品設計上,實現自己的各種創意。

桌面整合 應用整合之道

在企業中隨著it系統建設的深入,企業人員每天必須登入不同的it系統,處理電子郵件 資料錄入 公文審批 報表審核等工作,在一些重要重要的事項中,則需要在不同的系統中翻查核對資料,在團隊中反覆溝通最終彙總完成。而多數現有的it系統中,在跨系統間資料檢視 關聯 互動的支援上幾乎為零。在團隊的協同上的支援又...

應用整合介面規範

我向來討厭寫那些正經嚴肅的文章,冗長乏味得很。但我等未實現財務自由的平庸之輩,又處於社會主義初級階段的大環境,工作還是養家餬口的必須手段。乏味 枯燥,也要咬牙頂上。今天上級就讓我寫乙個介面文件,乙個有關各個子系統之間整合介面的文件。因為甲方的專案被分拆了幾個子系統,分給2家公司一起做,自然有介面的問...

Apache Shiro Web應用整合 配置

部落格分類 shiro 將shiro 整合到任何 web 應用程式的最簡單的方法是在 web.xml 中配置 contextlistener 和 filter 來使 shiro 知道如何讀取 shiro 的 ini 配置檔案。注意 spring 框架使用者將不執行此設定。如果你使用 spring 你...