最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

我用Python給班主任寫了一個自動閱卷腳本(附源碼)

 更新時間:2021年08月26日 14:49:51   作者:顧木子吖  
這篇文章主要介紹了如何用Python給寫了一個自動閱卷腳本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

導語

幼兒園升小學,小學升中學,中學升高中..........

每個人都要經歷的九年義務教育:伴隨的都是作業(yè)、隨堂考、以及每個科目的大大小小的考試。當然小編被考試支配的恐懼以及過去了哈~除了學生考試的壓力之外。

有調查發(fā)現,目前老師大量的時間被小型考試,如課堂測驗、周測等高頻次測驗的批改客觀題、計分、登分等占用,被迫壓縮了備課、精準輔導的時間。

今天小編帶大家做一款解放教師的自動閱卷系統(tǒng)。

幾千張的答題卡掃描錄入電腦閱卷系統(tǒng),老師們只需打開電腦登陸,即可找到自己要批改的那道題。

大大提高了改卷效率,降低合分數的錯誤率。整個過程保密學生姓名,公平公正。

答題卡識別:

(一)設置答題卡的位置坐標分為左上,右上,右下,左下。

def order_points(pts):   
# 一共4個坐標點   
rect = np.zeros((4, 2), dtype = "float32")   
# 按順序找到對應坐標0,1,2,3分別是 左上,右上,右下,左下   
# 計算左上,右下   
s = pts.sum(axis = 1)   
rect[0] = pts[np.argmin(s)]   
rect[2] = pts[np.argmax(s)]   
# 計算右上和左下   
diff = np.diff(pts, axis = 1)   
rect[1] = pts[np.argmin(diff)]   
rect[3] = pts[np.argmax(diff)]   
return rect

(二)確保檢測到:

if len(cnts) > 0:   
# 根據輪廓大小進行排序   
cnts = sorted(cnts, key=cv2.contourArea, reverse=True)   
for c in cnts: 
# 遍歷每一個輪廓      # 近似      
peri = cv2.arcLength(c, True)      
approx = cv2.approxPolyDP(c, 0.02 * peri, True)      
# 準備做透視變換      
if len(approx) == 4:         
docCnt = approx         
break

(三)判斷正確率

# 與正確答案進行對比   
color = (0, 0, 255)   
k = ANSWER_KEY[q]   
# 判斷正確   if k == bubbled[1]:      
color = (0, 255, 0)      
correct += 1   
cv2.drawContours(warped, [cnts[k]], -1, color, 3) 
#繪圖

附源碼:

​​

​​

​​

​​

現代的“機器閱卷”,工作便捷、效率高、易操作,只需要一個相機(手機),拍照即可獲取成績,可以導入Excel表格便于存檔管理。

​​

總結

解放老師的雙手,節(jié)省時間給大家補習 !23333........不用太感謝我,好事不留名!

愛我你怕了嘛??!

源碼基地:## 959755565 ##!歡迎!

​​

到此這篇關于我用Python給班主任寫了一個自動閱卷腳本(附源碼)的文章就介紹到這了,更多相關Python自動閱卷腳本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python安裝whl文件的實戰(zhàn)步驟

    python安裝whl文件的實戰(zhàn)步驟

    whl格式本質上是一個壓縮包,里面包含了py文件,以及經過編譯的pyd文件,下面這篇文章主要給大家介紹了關于python安裝whl文件的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 如何使用Python實現數據透視表、音頻文件格式轉換

    如何使用Python實現數據透視表、音頻文件格式轉換

    這篇文章主要介紹了用Python實現數據透視表、音頻文件格式轉換,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-10-10
  • 使用numpngw和matplotlib生成png動畫的示例代碼

    使用numpngw和matplotlib生成png動畫的示例代碼

    這篇文章主要介紹了使用numpngw和matplotlib生成png動畫的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • pandas中DataFrame的merge操作的實現

    pandas中DataFrame的merge操作的實現

    本文主要介紹了pandas中DataFrame的merge操作的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07
  • Tensorflow與Keras自適應使用顯存方式

    Tensorflow與Keras自適應使用顯存方式

    這篇文章主要介紹了Tensorflow與Keras自適應使用顯存方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python Asyncio調度原理詳情

    Python Asyncio調度原理詳情

    這篇文章主要介紹了Python Asyncio調度原理詳情,Python.Asyncio是一個大而全的庫,它包括很多功能,而跟核心調度相關的邏輯除了三種可等待對象外,還有其它一些功能,它們分別位于runners.py,base_event.py,event.py三個文件中
    2022-06-06
  • python正則表達式修復網站文章字體不統(tǒng)一的解決方法

    python正則表達式修復網站文章字體不統(tǒng)一的解決方法

    python正則表達式修復網站文章字體不統(tǒng)一的解決方法,需要的朋友可以參考一下
    2013-02-02
  • 深度解析Python線程和進程

    深度解析Python線程和進程

    這篇文章主要介紹了Python線程和進程的相關知識,包括線程與進程的區(qū)別,通過示例代碼介紹了進程與線程的操作方法,需要的朋友可以參考下
    2022-04-04
  • python中openpyxl和xlsxwriter對Excel的操作方法

    python中openpyxl和xlsxwriter對Excel的操作方法

    這篇文章主要介紹了python中openpyxl和xlsxwriter對Excel的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 一文教會你用python連接并簡單操作SQLserver數據庫

    一文教會你用python連接并簡單操作SQLserver數據庫

    最近要將數據寫到數據庫里,學習了一下如何用Python來操作SQLServer數據庫,下面這篇文章主要給大家介紹了關于用python連接并簡單操作SQLserver數據庫的相關資料,需要的朋友可以參考下
    2022-09-09

最新評論

苍南县| 五台县| 菏泽市| 库伦旗| 获嘉县| 祁阳县| 永靖县| 湄潭县| 彭水| 孟连| 冷水江市| 锡林郭勒盟| 麟游县| 高淳县| 栖霞市| 丽水市| 怀仁县| 申扎县| 类乌齐县| 防城港市| 宁南县| 九龙城区| 海晏县| 菏泽市| 清河县| 阳高县| 太谷县| 萨迦县| 宜黄县| 商洛市| 松溪县| 儋州市| 西贡区| 石城县| 突泉县| 临桂县| 略阳县| 自贡市| 黑山县| 乐安县| 衡阳县|