2022-02-28 19:57:45 索煒達(dá)電子 1230
文件編號(hào):A347
文件大?。?/strong>25M
開(kāi)發(fā)環(huán)境:Python3.8、OpenCV4.5
猿創(chuàng)承諾:該項(xiàng)目親測(cè)正常運(yùn)行,需遠(yuǎn)程調(diào)試部署需另外收費(fèi),確保正常使用,不能正常使用全額退款。
簡(jiǎn)要概述:含有小數(shù)點(diǎn)的數(shù)碼管識(shí)別,其中包括識(shí)別和標(biāo)定程序
如何使用該程序?
數(shù)碼管的標(biāo)定:
首先運(yùn)行calibration.py這個(gè)文件,這個(gè)程序完成的主要功能是為了讓識(shí)別程序更好、更精確的識(shí)別出數(shù)碼管的數(shù)字是什么。假設(shè)現(xiàn)在標(biāo)定的圖片為
1、那么觀察他的小數(shù)點(diǎn)位置是在4個(gè)數(shù)碼管中的第1位(小數(shù)點(diǎn)和數(shù)字是算在同一個(gè)位置)
2、inv這個(gè)參數(shù)是為了背景比數(shù)碼管顏色要亮的時(shí)候用的,默認(rèn)是黑底白字這種類(lèi)型。
那么針對(duì)這個(gè)標(biāo)定圖像,Digital這個(gè)類(lèi)寫(xiě)入的參數(shù)就是1和False。
if __name__ == "__main__":
img = cv.imread("./picture/pic27.jpg")
cv.namedWindow("image", cv.WINDOW_AUTOSIZE)
cv.imshow("image", img)
dc = Digital(img, decimal_point=1, inv=False)
3、參數(shù)設(shè)定完成開(kāi)始運(yùn)行時(shí),根據(jù)需求可以裁剪畫(huà)面ROI區(qū)域(為了去除沒(méi)用的信息,提高數(shù)碼管識(shí)別準(zhǔn)確率),如果選取的圖片已經(jīng)是ROI區(qū)域,那就直接關(guān)掉這個(gè)窗口。
cv.waitKey(0)
dc.binary_pic()
dc.calibration()
cv.waitKey(0)
cv.destroyAllWindows()
最后程序會(huì)根據(jù)參數(shù)自動(dòng)計(jì)算出標(biāo)定配置信息。
需要注意是:如果輸出的相關(guān)配置參數(shù)出現(xiàn)負(fù)數(shù)時(shí),需要重新標(biāo)定,比如起始坐標(biāo),旋轉(zhuǎn)角度出現(xiàn)為負(fù)數(shù)的時(shí)候,就需要檢查是不是參數(shù)設(shè)置錯(cuò)了。
按需寫(xiě)作:
演示視頻:
點(diǎn)擊查看:系統(tǒng)演示視頻
運(yùn)行效果:
遠(yuǎn)程協(xié)助:
溫馨提示:索煒達(dá).猿創(chuàng)官方提供收費(fèi)遠(yuǎn)程協(xié)助,確保您項(xiàng)目運(yùn)行成功。
點(diǎn)擊查看:遠(yuǎn)程協(xié)助相關(guān)事項(xiàng)
我們提供完整項(xiàng)目文件清單如下:
文件目錄
├ 1.項(xiàng)目源碼
├ 2.運(yùn)行截圖
└ 3.演示視頻