一個完整答題卡識別系統
早上好,我是老北,公眾號「GitHub 指北」會推薦 GitHub 上有用的專案,挖掘開源的價值,歡迎關注。
今天要推薦一個開源的答題卡識別系統,有需要趕緊來看看哦。
專案介紹
OpenCV 是一個基於 BSD 許可(開源)發行的跨平臺計算機視覺庫,它提供了一系列影象處理和計算機視覺方面很多通用演算法。是研究影象處理技術的一個很不錯的工具。最初開始接觸是 2016 年因為公司專案需要,但是當時網上可供參考的 demo 實在太少了,而且基本上都是基於 C、C++實現的。也就是從 2017 年開始,關於 java+opencv 的資料才漸漸多起來。處於這種情況,就想搭建一個有助於我們學習和了解 opencv 的一個平臺。因此就有了這個系統。 從安裝開始,和大家一起學習記錄 OpenCV 的相關知識,直至最終一個簡單但完整 DEMO 的實現(答題卡識別)。
軟體架構
SpringMVC+AdminLTE 2+maven。考慮到之前 demo 測試,要麼都是生成圖片檢視效果,要麼用 swing 繪製,遇到引數變化的時候,不便於除錯,於是就做成了大家熟悉的 web 模式。後臺是基於 SpringMVC,也沒有資料庫互動,就是個頁面操作效果實時檢視的功能,現在很簡單。前端使用的是 AdminLTE 2,一個基於 bootstrap 的輕量級後臺模板。
主要內容
- 影象二值化
- 影象自適用二值化
- 高斯模糊
- 圖片縮放
- 腐蝕膨脹
- 進階形態學變換
- 邊緣檢測
- 檢測直線
- 檢測圓
- 檢測顏色
- 輪廓識別
- 模板查詢
- 繪製灰度直方圖
- 答題卡識別 demo
效果預覽
原始碼地址
公號 GitHub 指北 後臺回覆 答題卡 獲取原始碼地址。
「其他文章」
- Kubernetes HPA 基於 Prometheus 自定義指標的可控彈性伸縮
- OpenFaaS - 以自己的方式執行容器化函式
- Kubernetes 上除錯 distroless 容器
- 無需 Dockerfile 的映象構建:BuildPack vs Dockerfile
- Kubernetes 必備工具:2021
- Rust 和 GitHub Actions 的持續整合
- 一個完整答題卡識別系統
- 常用的幾款工具讓 Kubernetes 叢集上的工作更容易
- Kubernetes 的自動伸縮你用對了嗎?
- 號稱 GitHub 第一高仿版微信來了
- 初探可程式設計閘道器 Pipy
- Kubernetes 上如何控制容器的啟動順序?
- 開箱即用的高顏值後臺系統
- TIMO 後臺管理系統
- 一個完整小商場系統
- 金三銀四,GitHub 熱門面試在這裡
- 仿京東電商專案來了
- 還有高仿專案嗎
- Swagger 使用指北
- github使用指北