Openmv入門 讓你少掉更多的坑!

2021-08-11 00:28:01 字數 2163 閱讀 6497

我和我的小夥伴們玩openmv有整整乙個年頭了。

從一開始買來模組跟著玩,到後來的嘗試去改進自己diy玩,到現在的定版帶大家一起玩。

這期間,經歷了無數多的坑。

下面我來和大家分享一下我印象很深的一些坑,防止要上手或者自己diy的小夥伴們走彎路。

坑一:openmv主流版本為openmv2和openmv3:

openmv2的mcu是f4,openmv3的mcu是f7,效能和資源差距比較大。

而影象識別本身就是很吃資源的,因此效能和資源直接決定了影象識別功能的流暢度,複雜程度等等。

f4在做很多要求高一點的影象識別應用的時候很吃力。

鑑於此,如果成本要求不是太高或者僅僅是買來學習,建議使用openmv3。

坑二:openmv3主流有兩個版本:

openmv3最早期的版本主mcu是stm32f765vgt6,後來的新版本的主mcu是stm32f765vit6。

這兩款晶元的區別就是早期版本是1m的flash,新版本是2m的flash。

flash越大,可以做的應用就越多。

所以我們在玩的過程中發現。。。新的韌體無法燒錄到1mflash中去。

鑑於此,如果大家不是只做某個固定的簡單應用,建議還是選擇2mflash,不然玩起來發現記憶體不足會讓人抓狂。

坑三:openmv2主流也有兩個版本:

openmv2最早版本的攝像頭是200w畫素的,後來的新版本攝像頭是30w。

在f4平台上跑影象識別應用的同時使用了200w畫素的攝像頭,mcu的有限的資源很難再支撐起來更多的應用了。

因此如果大家僅僅是為了測試200w攝像頭,可以考慮早期的版本。

但如果是為了學習或者diy,建議使用30w畫素的版本,使用起來相對流暢一些。

坑四:openmv的韌體:

openmv的韌體是不斷更新的,而且有一些歷史版本的韌體編譯完是錯誤的,具體的細節一兩句說不清楚。

坑五:openmv的硬體:

openmv的硬體設計很有講究,當然也有槽點。

openmv的設計在外設選擇和資源分配上是有過非常多的考量的~

他的外設選擇:穩,準,狠! 他的資源分配恰到好處!

1,我們在早期設計的時候嘗試更換過攝像頭之類的外設,結果當然是放棄了。因為最後的實際識別效果會打折扣!

所以要自己diy的小夥伴們建議針對應用選擇攝像頭,並做大量的環境實驗去進行驗證,不然會有坑。

2,其次是pcb layout,這裡面也有坑,設計不好的會出現漏光的情況,在一些環境中使用會出現光斑!

以上兩點算是給自己diy的小夥伴們的乙個小建議,希望你們能少掉一些坑。

但槽點也要說一下:

1,stm32f765太貴了  一百多一片。所以如果想借鑑openmv影象識別方法的小夥伴們可以先熟悉之後,

再進行mcu的更換,做好韌體移植,從而降低成本(這才是降低成本的王道!而不是犧牲效能!)。

2,小的sd卡套太坑了。。。玩的過程中出現過固定不到位的情況。

然後我們有乙個小夥伴不幸掰斷了乙個sd卡(所以我們改進了sd卡的位置),我只能說,笑死我了!哈哈哈哈。

坑六:openmv的ide:

當然,這個不算是坑!只是我的個人想法。

openmv的ide早期是完全免費的,當然老版本的ide現在也是免費的。

新版本的ide就不是這樣了,會提示大家購買lisence(lisence只對ide有影響,其他的方面完全不影響使用)。

當然,這種做法無可厚非,我自己也有很深的體會,開源的東西沒有乙個持續的支援,要做下去是非常非常難的(這裡我要對堅持在開源道路上的前輩表示敬意!)。

當然也有辦法不需要lisence可以使用ide。

不過建議不差錢的入坑小夥伴們可以去官方購買乙個lisence支援一下!

我也希望我和我的小夥伴們可以一直堅持的走下去!當然也是離不開大家的支援滴!哈哈哈~

以上我是遇到的一些印象比較深的小坑,希望能幫助大家在入門openmv的路上少走一些彎路。

如何讓百度天天更新你 收錄的更多

最近做了幾個垃圾站,從中體會到一點baidu收錄的經驗,今天我給大家談談 總odzyqewnft看到不少的做站的人說,今天我的站收錄了多少多少頁,我的站多久被更新一次 那麼,到底baidu是如何更新 收錄呢?怎樣讓baidu經常更新你的站 收錄你最新的內容呢?我對此還沒有形成系統的理論,先談下具體做...

讓軟體更多的理解我們

讓軟體更多的理解我們 想當初我剛開始編寫web程式的時候,webui的開發是一件繁瑣的事情,因為沒有現成的元件可以使用。那個時候,想在web頁面上顯示乙個tree控制項,幾乎是不可能的 列表控制項也是沒有的 所以,那個時候的web介面的風格,要想到達現在類似extjs的那種效果,是不可能的。因為那個...

5種讓你入門免費學習程式設計的方法

對於乙個懂計算機的人來說,不會程式設計算不算是文盲呢?是,覺得有點過了,但是不可否認如今程式設計確實顯得越來越重要,作為入門程式設計的新手,很多人很茫然,不知到從那裡開始。下面介紹幾種讓你入門免費學習程式設計的方法 codecademy是學習程式設計最簡單的方法,不需要註冊就可以直接使用,最起碼一開...