opencv 학습 프로그램 성능 검사 및 최적화
1269 단어 opencv 학습
import cv2
import numpy as np
e1 = cv2.getTickCount()
# your code execution
e2 = cv2.getTickCount()
time = (e2 - e1)/ cv2.getTickFrequency()
print(time)
#2.666665481482008e-06
import cv2
import numpy as np
img1 = cv2.imread('1.jpg')
e1 = cv2.getTickCount()
for i in range(5,49,2): # (5,7,9)
img1 = cv2.medianBlur(img1,i)
e2 = cv2.getTickCount()
t = (e2 - e1)/cv2.getTickFrequency()
print (t)
#0.3206749685889029
주의: 당신은 타임 모듈로 상기 기능을 실현할 수 있습니다. 필요한 함수는 타임입니다.cv2가 아닌 time ()getTickCount, 두 결과의 차이를 비교합니다.
cv2.useOptimized () 를 사용하여 최적화가 cv2에 열려 있는지 확인합니다.setUseOptimized()로 최적화를 시작합니다.
import cv2
import numpy as np
img = cv2.imread('1.png')
print(cv2.useOptimized()) # True
# % timeit res = cv2.medianBlur(img, 49)
# 10 loops, best of 3: 34.9 ms per loop
cv2.setUseOptimized(False)
print(cv2.useOptimized()) # False
# % timeit res = cv2.medianBlur(img, 49)
# 10 loops, best of 3: 64.1 ms per loop
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
opencv 학습 프로그램 성능 검사 및 최적화cv2.getTickCount () 함수는 참고점에서 이 함수로 실행된 시계 수를 되돌려줍니다.그래서 한 함수의 실행 전후에 그것을 호출하면 이 함수의 실행 시간 (시계수) 을 얻을 수 있다.cv2.getTickFr...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.