ユーティリティとシステム関数,マクロ

Error Handling

引数の型に関するエラーでは,例外 TypeError が発生します.また,OpenCV のエラーでは,例外 cv.error が発生します.

例えば,関数の引数の型が誤っていると,次のように TypeError が発生します:

>>> import cv
>>> cv.LoadImage(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: argument 1 must be string, not int

また,OpenCV のエラーでは,次のようになります:

>>> cv.CreateMat(-1, -1, cv.CV_8UC1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
error: Non-positive width or height

GetTickCount

Comments from the Wiki

GetTickCount() → long

tick数を返します.

この関数は,プラットフォーム依存のイベント発生時点からの tick 数(起動時からの CPU tick数,1970年からのミリ秒単位の時間,など)を返します.これは,関数やユーザコードの実行時間を正確に計測する場合に役立ちます.tick数を時間単位に変換するには, GetTickFrequency を利用してください.

GetTickFrequency

Comments from the Wiki

GetTickFrequency() → long

1マイクロ秒毎のticks数を返します.

この関数は,1マイクロ秒あたりのtick数を返します.したがって, GetTickCountGetTickFrequency で割った値が,プラットフォーム依存のイベントからのマイクロ秒単位の経過時間になります.

目次

このページ