国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 基于OpenMV的圖像識別之數字識別功能

基于OpenMV的圖像識別之數字識別功能

2022-02-24 12:00酷酷的小婷 Python

OpenMV是一個開源,低成本,功能強大的機器視覺模塊。以STM32F427CPU為核心,集成了OV7725攝像頭芯片,在小巧的硬件模塊上,用C語言高效地實現了核心機器視覺算法,提供Python編程接口,對OpenMV的圖像識別之數字識別相關知識感興趣

 

基于OpenMV的圖像識別

 

OpenMV簡介

什么是OpenMV

OpenMV是由美國克里斯團隊基于MicroPython發起的開源機器視覺項目,目的是創建低成本,可擴展,使用python驅動的機器視覺模塊。OpenMV搭載了MicroPython解釋器,使其可以在嵌入式端進行python開發,關于MicroPython可以參照我之前的博客專欄:MicroPython. OpenMV基于32位,ARM Cortex-M7內核的OpenMV-H7, 并結合各種攝像頭,可以進行多種機器視覺應用的實現,比如人臉檢測,物體分類等。

OpenMV是一個開源,低成本,功能強大的機器視覺模塊,以STM32F427CPU為核心,集成了OV7725攝像頭芯片,在小巧的硬件模塊上,用C語言高效地實現了核心機器視覺算法,提供Python編程接口 。同時 OpenMV也是一個可編程的攝像頭,通過Python語言可實現你想要的邏輯。而且攝像頭本身也內置了一些圖像處理的算法,使用起來也更加的方便,僅需要寫一些簡單的Python代碼,即可輕松的完成各種機器視覺相關的任務。在此,我們通過OpenMV實現了數字識別。

在打開OpenMV攝像頭鏈接電腦時,會彈出讓你升級的窗口

這時切忌一定要選擇Cancel鍵,

不能選擇升級!!!

不能選擇升級!!!

不能選擇升級!!!

基于OpenMV的圖像識別之數字識別功能

然后在進行下一步的操作

OpenMV中文入門視頻教程

 

一、數字識別

數字識別的基礎是需要配置使用NCC模板匹配。通過NCC模板的匹配可把

需要識別的數字模板圖片保存到SD卡中,然后可進行下一步的識別。

1、可以通過打開模板匹配的歷程來直接打開代碼進行使用

基于OpenMV的圖像識別之數字識別功能

基于OpenMV的圖像識別之數字識別功能

2、如果運行出現這個窗口就說明沒有保存模板圖片

基于OpenMV的圖像識別之數字識別功能

所以這時就需要創建一個模板圖片:創建模板圖片的詳細視頻教程

創建一個模板圖片首先要打開一個helloworld歷程文件

基于OpenMV的圖像識別之數字識別功能

基于OpenMV的圖像識別之數字識別功能

然后在helloworld歷程文件中進行匹配0~9這樣的基本數字,對這些數字進

行一一截取,用它們來作為我們的模板圖片。

在右邊的Frame Buffer框中進行截取,注意:不要點Zoom,因為Zoom展示

的是放大后的效果,在識別時可能會導致失幀。

然后點擊左鍵選出一個框(如圖所示)

基于OpenMV的圖像識別之數字識別功能

選完框后點擊右鍵選擇Save Image selection to PC

基于OpenMV的圖像識別之數字識別功能

最后把截取的數字圖片進行保存,一定要保存到OpenMV的SD卡中,保存的文件名可自己

定義

基于OpenMV的圖像識別之數字識別功能

3、把template.pgm改為你創建的模板圖片的名稱

基于OpenMV的圖像識別之數字識別功能

(注意:模板圖片的格式一定要是pgm的格式,轉換格式可以在

https://convertio.co/zh/bmp-pgm/網站直接進行轉換)

4、改完之后就可以運行

下面展示一些 有關數字識別的代碼。

此代碼為源代碼,可根據自己的需求在上面進行改動。

代碼來源:數字識別代碼,可直接引用并修改

# Template Matching Example - Normalized Cross Correlation (NCC)
#
# This example shows off how to use the NCC feature of your OpenMV Cam to match
# image patches to parts of an image... expect for extremely controlled enviorments
# NCC is not all to useful.
#
# WARNING: NCC supports needs to be reworked! As of right now this feature needs
# a lot of work to be made into somethin useful. This script will reamin to show
# that the functionality exists, but, in its current state is inadequate.

import time, sensor, image
from image import SEARCH_EX, SEARCH_DS

# Reset sensor
sensor.reset()

# Set sensor settings
sensor.set_contrast(1)
sensor.set_gainceiling(16)
# Max resolution for template matching with SEARCH_EX is QQVGA
sensor.set_framesize(sensor.QQVGA)
# You can set windowing to reduce the search image.
#sensor.set_windowing(((640-80)//2, (480-60)//2, 80, 60))
sensor.set_pixformat(sensor.GRAYSCALE)

# Load template.
# Template should be a small (eg. 32x32 pixels) grayscale image.
template8 = image.Image("/8.pgm")
template9 = image.Image("/9.pgm")
clock = time.clock()

# Run template matching
while (True):
    clock.tick()
    img = sensor.snapshot()

    # find_template(template, threshold, [roi, step, search])
    # ROI: The region of interest tuple (x, y, w, h).
    # Step: The loop step used (y+=step, x+=step) use a bigger step to make it faster.
    # Search is either image.SEARCH_EX for exhaustive search or image.SEARCH_DS for diamond search
    #
    # Note1: ROI has to be smaller than the image and bigger than the template.
    # Note2: In diamond search, step and ROI are both ignored.
    r 8= img.find_template(template8, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60))
    if r8:
        img.draw_rectangle(r8)
   r 9= img.find_template(template9, 0.70, step=4, search=SEARCH_EX) #, roi=(10, 0, 60, 60))
    if r9:
        img.draw_rectangle(r9)

    print(clock.fps())

運行的結果如圖所示

基于OpenMV的圖像識別之數字識別功能

到此這篇關于基于OpenMV的圖像識別之數字識別的文章就介紹到這了,更多相關OpenMV圖像識別內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_57314738/article/details/116352130

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频一二区| 精品一区二区久久久久久久网站 | 中文字幕av亚洲精品一部二部 | 亚洲国产精品尤物yw在线观看 | 国产精品久久久久久久久久妞妞 | 国产精品久久久久久久久久久久 | 久久精品99| 久久精品亚洲 | 国产日韩欧美一区二区 | 中文字幕一区二区三区日韩精品 | 三区视频| 国产特级毛片aaaaaaa高清 | 夜夜嗨aⅴ免费视频 | 亚洲在线一区二区 | 免费看国产片在线观看 | 国产精品美女高潮无套久久 | 午夜在线视频播放 | 欧美成人综合在线 | 久久大香 | 免费观看av| 欧美高清一区 | 日韩精品久久久久久 | 日韩在线免费观看视频 | 精品成人一区二区 | 日韩一区二区三区福利视频 | 日韩中文在线观看 | 午夜免费福利视频 | 日韩在线免费 | 久久久久中文字幕 | 亚洲不卡视频在线 | 伊人网在线视频免费观看 | 亚洲国产成人精品久久 | 日本二区视频 | 国产av毛片| 龙珠z国语291集普通话 | 国产一级一级国产 | 久久久精品综合 | 91视视频在线观看入口直接观看 | 一区二区视频在线观看 | 午夜视频导航 | 精品美女在线观看视频在线观看 |