AI Studio中的OpenCV在三種環境下對比
簡 介:
通過測試在AI Studio三種版本(普通版本、高級版本、至尊版本下)OpenCV中的 HoughCircles函數,可以看到在至尊版本下,OpenCV函數會自動應用到環境中的GPU,函數執行的速度提高了大約5倍左右。
關鍵詞:
OpenCV,GPU,AI——Studio
OpenCV運行速度
目 錄
Contents
測試程序
三種環境下對
應的執行速度
基礎版本
高級版本
至尊版本
測試結果
對比結論
OpenCV運行速度
目 錄
Contents
測試程序
三種環境下對
應的執行速度
基礎版本
高級版本
至尊版本
測試結果
對比結論
近
期在 獲取棋盤格與標準模板在掃描儀上不同位置圖片 處理掃描的模板圖片,調用了OpenCV中的HoughCircles函數,來獲取圖片中標準的圓形尺寸和位置。對于掃描分辨率大于300dpi的圖片,處理一張的時間相對比較長。
下面對比一下在AI Studio的三種不同的配置環境中改函數的執行速度。
1.1 測試程序
from headm import * # = import cv2 imagefile = '/home/aistudio/work/Scanner/ScanDiag/img262.jpg' mat_start = time.time() img = cv2.imread(imagefile) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) circles = cv2.HoughCircles(gray, cv2.HOUGH_GRADIENT, 1, 50, param1=220, param2=30, minRadius=90, maxRadius=115) printt(circles) printt('Mat costs time : %f s.'%(time.time() - mat_start)) plt.figure(figsize=(10,15)) plt.imshow(gray)
1.2 三種環境下對應的執行速度
1.2.1 基礎版本
[[[442.5 362.5 94.4] [369.5 769.5 93.8] [773.5 848.5 112.1] [852.5 440.5 112.2]]] Mat costs time : 3.984706 s.
[[[442.5 362.5 94.4] [369.5 769.5 93.8] [773.5 848.5 112.1] [852.5 440.5 112.2]]] Mat costs time : 5.841906 s.
1.2.2 高級版本
[[[442.5 362.5 94.4] [369.5 769.5 93.8] [773.5 848.5 112.1] [852.5 440.5 112.2]]] Mat costs time : 3.157919 s.
1.2.3 至尊版本
[[[442.5 362.5 94.4] [369.5 769.5 93.8] [773.5 848.5 112.1] [852.5 440.5 112.2]]] Mat costs time : 0.873079 s.
1.3 測試結果
通過上面在三種環境運行相同的OpenCV中的HoughCircles函數,可以看到在至尊環境下,它的運行時間是在普通版本下大約五分之一左右。
通
過測試在AI Studio三種版本(普通版本、高級版本、至尊版本下)OpenCV中的 HoughCircles函數,可以看到在至尊版本下,OpenCV函數會自動應用到環境中的GPU,函數執行的速度提高了大約5倍左右。
■ 相關文獻鏈接:
獲取棋盤格與標準模板在掃描儀上不同位置圖片
● 相關圖表鏈接:
圖1.1 處理圖像示意圖
圖1.2.1 基礎版本算力配置
圖1.2.2 豪華版本配置
圖1.2.3 至尊版本配置
AI OpenCV
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。