高考答題卡怎么被機器識別?基于OpenCV答題卡識別模擬-米爾ARM+FPGA異構(gòu)開發(fā)板
本篇測評由優(yōu)秀測評者“筑夢者與夢同行”提供。
01.
前言MYD-JX8MMA7SDK發(fā)布說明
根據(jù)下圖文件內(nèi)容可以知道m(xù)yir-image-full系統(tǒng)支持的功能,其支持OpenCV,也就不用在格外安裝相關(guān)驅(qū)動包等,省了很多事情。

02.
MYD-JX8MMA7軟件評估指南
本文介紹了Python的基本操作,在文檔中10.1開發(fā)語言支持。


03.
歷程路徑
/usr/share/OpenCV/samples//usr/share/openCV4/samples/python/


文件目錄中有一些python程序。
04.
圖像識別開發(fā)
1.使用參考圖片

上面的圖片是模擬的答題卡,與實際答題卡理論相同,具體細節(jié)可能需要變動。正常的答題卡采集的數(shù)據(jù)較多。
2.源代碼
1)源代碼截圖

2)源代碼粘貼
#!/usr/bin/env?python3
"""
Created?on?Thu?Sep?30?07:53:41?2021
"""
Python 2/3 compatibility
from?future?import?print_function
import?numpy?as?np
import?CV2
img?=?CV2.imread('b.jpg')
CV2.imshow("orginal",img)
gray=CV2.cvtColor(img,CV2.COLOR_BGR2GRAY)
CV2.imshow("gray",gray)
gaussian?=?CV2.GaussianBlur(gray,?(5,?5),?0)
CV2.imshow("gaussian",gaussian)
edged=CV2.Canny(gaussian,50,200)
CV2.imshow("edged",edged)
cts,?hierarchy?=?CV2.findContours(edged.copy(),?CV2.RETR_EXTERNAL,
CV2.CHAIN_APPROX_SIMPLE)
CV2.drawContours(img,?cts,?-1,?(0,0,255),?3)
CV2.imshow("img",img)
CV2.waitKey()
CV2.destroyAllWindows()
3.代碼圖片上傳


4.實際運行效果



