加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

第19.1章-[星瞳科技]OpenMV視覺循跡功能 超詳細OpenMV與STM32單片機通信

06/24 10:06
1818
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內容為數字版權作品,購買后不支持退換且無法轉移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關方案
  • 方案介紹
    • 第19章-OpenMV視覺循跡功能
  • 相關文件
  • 推薦器件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜
第19.1 章-[星瞳科技]OpenMV視覺循跡功能 超詳細OpenMV與STM32單片機通信 (有完整版源碼) 【星曈科技】OpenMv筆記——利用OpenMV與STM32進行串口通信
這里是詳細教程,從理論原理到實踐操作,然后具體代碼調試都會講解,有對應視頻,所以比較長,希望大家認真學習。
這個是全網最詳細的STM32項目教學視頻。
第一篇在這里:
視頻在這里


STM32智能小車V3-STM32入門教程-openmv與STM32循跡小車-stm32f103c8t6-電賽 嵌入式學習 PID控制算法 編碼器電機 跟隨

第19章-OpenMV視覺循跡功能

19.0-組裝和實物介紹等

組裝

攝像頭安裝支架清單如下。
、在這里插入圖片描述
為了方便看后面絲印 建議把亞力克膜撕掉
在這里插入圖片描述
安裝順序安裝如下
在這里插入圖片描述
攝像頭按照M3螺絲
在這里插入圖片描述
擰到一起
在這里插入圖片描述
用M2螺絲和螺母連接
在這里插入圖片描述
把另一個法蘭盤拆掉 按照如下位置
在這里插入圖片描述
M3固定法蘭盤,然后用頂絲固定碳桿
在這里插入圖片描述

19.1-openmv介紹

OpenMV是一款優(yōu)秀的開源視覺識別硬件板,旨在成為一個用于計算機視覺項目和應用的“Arduino”。

主要特點如下:

  1. 簡單易用:編程語言是Python,使用OpenMV IDE進行代碼編寫與調試。這個集成開發(fā)環(huán)境提供了豐富的功能例如圖像顯示、視頻錄制,以及串口調試等,非常方便。
  2. 性能卓越:基于高性能MicroPython嵌入式操作系統(tǒng),支持諸如圖像捕獲、圖像處理、面部識別等諸多復雜操作。
  3. 支持豐富:包含豐富的API接口,可以實現多種圖像處理操作,并且兼容眾多類型的傳感器和配件,使其可應用于多種場景之中。
  4. 易拓展:OpenMV設有豐富穩(wěn)定的I/O端口,包括UART、I2CSPI、CAN,此外還有12位ADC,支持MicroSD卡及USB,結構緊密小巧方便集成。
  5. 應用廣泛:由于其強大的功能,在很多領域都可以找得到它的身影,包括:人臉檢測,眼球跟蹤,目標檢測,自動駕駛,物品分類等。

資料和軟件安裝

  • 關于OpenMV各種庫和使用,看官網文檔:
    http://docs.openmv.io/ (英文網站)
  • https://docs.singtown.com/ (中文網站)
  • https://docs.singtown.com/micropython/zh/latest/openmvcam/library/index.html
  • 使用MicroPython 問題可以查看文檔。http://docs.micropython.org/en/latest/pyboard/
  • OpenMV論壇,有問題可以在論壇交流或者查找問題https://forums.openmv.io/
  • 軟件下載地址:https://openmv.io/pages/download (英文 速度慢)安裝步驟就按照下一步默認按照就可以(也可以換一個安裝路徑)https://singtown.com/openmv-download/ (中文下載速度快)
    在這里插入圖片描述
    建議使用資料包里面已經下載好
    在這里插入圖片描述
    安裝過程,直接同意協(xié)議,直接下一步,下一步,就安裝完畢。

使用數據USB線連接到電腦,不要升級固件
在這里插入圖片描述
測試一下運行一個基礎程序 "HelloWord"程序。
在這里插入圖片描述然后查看攝像頭是否需要反轉、代碼添加到循環(huán)之前。

# 注意是否有下面兩句根據自己攝像頭調整
sensor.set_vflip(True)  #垂直方向翻轉 根據自己攝像頭和模塊安裝位置調整 !??!重要不同攝像頭是否需要鏡像根據實際情況定,如果不需要鏡像需要注釋掉
sensor.set_hmirror(True) #水平方向反轉 根據自己攝像頭和模塊安裝位置調整 ?。。≈匾煌瑪z像頭是否需要鏡像根據實際情況定,如果不需要鏡像需要注釋掉

擰攝像頭調焦
在這里插入圖片描述

# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!

import sensor
import time

sensor.reset()  # Reset and initialize the sensor.
sensor.set_pixformat(sensor.RGB565)  # Set pixel format to RGB565 (or GRAYSCALE)
sensor.set_framesize(sensor.QVGA)  # Set frame size to QVGA (320x240)
sensor.skip_frames(time=2000)  # Wait for settings take effect.
clock = time.clock()  # Create a clock object to track the FPS.

# 注意是否有下面兩句根據自己攝像頭調整
sensor.set_vflip(True)  #垂直方向翻轉 根據自己攝像頭和模塊安裝位置調整 !?。≈匾煌瑪z像頭是否需要鏡像根據實際情況定,如果不需要鏡像需要注釋掉
sensor.set_hmirror(True) #水平方向反轉 根據自己攝像頭和模塊安裝位置調整 ?。?!重要不同攝像頭是否需要鏡像根據實際情況定,如果不需要鏡像需要注釋掉

while True:
    clock.tick()  # Update the FPS clock.
    img = sensor.snapshot()  # Take a picture and return the image.
    print(clock.fps())  # Note: OpenMV Cam runs about half as fast when connected
    # to the IDE. The FPS should increase once disconnected.

清晰度大概如下
在這里插入圖片描述
后面我們的章節(jié)講解openmv 部分代碼然后STM32代碼然后聯(lián)調

聯(lián)系:Q,1930299709

  • 聯(lián)系方式.txt

推薦器件

更多器件
器件型號 數量 器件廠商 器件描述 數據手冊 ECAD模型 風險等級 參考價格 更多信息
CY7C1041G30-10ZSXI 1 Cypress Semiconductor Standard SRAM, 256KX16, 10ns, CMOS, PDSO44, TSOP2-44

ECAD模型

下載ECAD模型
$9.28 查看
74LVXC3245MTCX 1 onsemi 8-Bit Dual Supply Configurable Voltage Interface Transceiver with 3-STATE Outputs, 2500-REEL

ECAD模型

下載ECAD模型
$0.46 查看
VOM617A-3T 1 Vishay Intertechnologies ISOLAT 3.75KVRMS 1CH TRANS 4SOP

ECAD模型

下載ECAD模型
$0.48 查看

相關推薦

電子產業(yè)圖譜