1. 程式人生 > >python+opencv計算程式碼執行時間:time庫和opencv自帶方法getTickCount

python+opencv計算程式碼執行時間:time庫和opencv自帶方法getTickCount


import cv2
import time

############################## 利用opencv的兩個函式進行時間耗費計算
# cv2.getTickCount()記錄當前時間,cv2.getTickFrequency()是時鐘週期
start = cv2.getTickCount()
# 記錄當前時間,以時鐘週期計算
sum = 0
for i in range(100000):
    sum += i
# 以上執行程式碼,用於測試執行上述程式碼需要多長時間
end = cv2.getTickCount()
# 記錄當前時間

during1 = (end - start) / cv2.getTickFrequency()
# 計算程式碼執行的時間消耗,其中最後一個引數是時鐘週期
print(during1)


##############################利用time庫進行時間耗費計算
beginning = time.time()
# print(beginning)
sum = 0
for i in range(100000):
    sum += i
end = time.time()
print(end-beginning)

##############總結:計算時間耗費的思想就是記錄兩個絕對時間點,然後做差值運算

# 兩個時間函式基本上差不多,但是迴圈太小,可能會有一些差別

相關推薦

python+opencv計算程式碼執行時間timeopencv方法getTickCount

import cv2 import time ############################## 利用opencv的兩個函式進行時間耗費計算 # cv2.getTickCount()記錄當前

python計算程式碼執行時間的裝飾器

import time def cal_time(func): def wrapper(*args, **kwargs): t1 = time.time() result = func(*args, **kwargs) t2 =

一些巨集替換用法,使程式碼更加精煉。總結了兩個,一個foreach,用來c++容器遍歷,一個計算程式碼執行時間的。

一:#ifndef foreach #define foreach(container,it) \ for(typeof((container).begin()) it = (container).begin();it != (container).end() ;++it) #endif

python某段程式碼執行時間過長,如何跳過執行下一步?

在工作中遇到過 個問題 執行一條程式碼時間過長 而且還不報錯,卡死在那。還要繼續執行下面程式碼,如何操作。 下面是個簡單的例項 pip安裝 第三方eventlet這個包 import time import eventlet#匯入eventlet這個模組 eventlet.monke

StopWatch計算程式碼執行時間

    StopWatch sw = new StopWatch();          sw.start("任意取名1");         要計算的操作程式碼1         sw.stop();   System.out.println(sw.prettyPrin

Python計算程式執行時間

我以前在C語言中介紹過計算程式執行時間的方法,該計算方法容易理解,具體步驟如下: 1.在程式開始執行前獲取當前的時間,並且記錄該時間 2.執行某個程式,以便統計該程式的執行時間 3.在程式執行結束後獲

使用console進行效能測試計算程式碼執行時間

對於前端開發人員,在開發過程中經常需要監控某些表示式或變數的值,如果使用用 debugger 會顯得過於笨重,最常用的方法是會將值輸出到控制檯上方便除錯。   最常用的語句就是console.log(expression)了。   從早前一道阿里實習生招聘筆試題目入手

使用console進行 效能測試 計算程式碼執行時間

對於前端開發人員,在開發過程中經常需要監控某些表示式或變數的值,如果使用用 debugger 會顯得過於笨重,最常用的方法是會將值輸出到控制檯上方便除錯。 最常用的語句就是console.log(expression)了。 從早前一道阿里實習生招聘筆試題目入手: function f1() {

opencv 計算演算法執行時間

#include <iostream> #include <opencv2/opencv.hpp> using namespace cv; using namespace std; int main(int argc, char** argv) {

js 使用console計算程式碼執行時間

需求 如果學習前端一定時間以後,就會考慮效能方面的問題。那麼問題來了,我們怎麼計算出一段程式碼的執行時間呢? 使用console.log配合Date物件計算 比如,我們計算sort方法排序十萬個隨機陣列成的陣列需要用多長時間的話,可以這麼寫:

Qt實用技巧使用QMediaPlayerWindows元件播放swf、rmvb、mpg、mp4等視訊檔案

需求         做軟體時,點選進入介面需要播放一段視訊,該視訊的格式可相容swf、rmvb、mpg、mp4等視訊檔案。 原理         使用QMediaPlayer播放rmvb、mpg、mp4格式         使用windows Media Player

Python 程式碼執行時間的3種計算方法

方法1 ? 1 2 3 4 5 import datetime starttime = datetime.datetime.now() #long runnin

分別利用timeittime模組測試python程式碼執行時間

       在python中,當我們想測試一段程式碼的執行時間時,可以利用python的timeit模組和time模組。這兩個模組在功能上都可以實現對程式碼執行時間的計算,但是本文推薦使用的是timeit模組,因為其是專門用來測試程式碼執行時間的,有一些靈活的方法,並且相對

opencv計算程式執行時間

//注意新增標頭檔案 #include  <cv.h> using namespace std; double t = (double)cvGetTickCount(); //。。。。。。演算法或程式程式碼 t = (double)cvGetTickC

Python時間time模塊

port 偏移量 時間 sds 接口 名稱 time() alt 系統 import time 對於時間,使用最頻繁的模塊 1、獲取當前時間 (1)時間戳 time.time() 時間戳:從1970年1月1日0點開始到現在按秒計算的偏移量 (2)時間元組 time.lo

PHP 計算程式碼執行所佔記憶體時間

PHP 計算程式碼執行所佔記憶體和時間 在PHP開發過程中,寫出高質量的程式碼是很重要的,除了程式碼必須規範之外,效能也是不可忽視的一方面,那麼如果檢驗一段程式碼是否高效呢,可通過以下一段php程式碼來粗略檢測 1 header("Content-type: text/html; charset=

Linux應用程式開發筆記測試程式碼執行時間

  #include <stdio.h> #include <sys/times.h> #include <unistd.h> void main(void) { double duration; clock_t start,

python獲取程式碼執行時間

有的時候,操作大檔案,或者取數,要很久,我們給指令碼首尾新增一段程式碼就知道,這段程式碼整體的大致執行時間了。 import time start =time.clock() #中間寫上程式碼塊

OpenCV】測算程式碼執行時間

OpenCV 有一個非常實用的函式可以用來測算函式或程式碼段的執行時間,它就是 cv::get TickCount() , 該函式會返回從最近一次計算機開機到當前的時鐘週期數。 在程式碼開始和結 束時記錄這個時鐘週期數,就可以計算程式碼的執行時間。 若想得到以秒為單位的程

檢視python程式碼執行時間

要檢視python的執行時間,可以呼叫time函式來實現    用法程式碼如下: import time start = time() """ ###要檢視的程式碼部分### """ end = time() print("Running time: %