CvPoint2D32f
たとえば、この関数が何をするのか知りたいです。
CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2);
CvPoint2D32f
たとえば、この関数が何をするのか知りたいです。
CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2);
OpenCV には、ポイント (つまり、x:y または x:y:z 座標) のいくつかの異なるデータ構造があり、それらの名前は、それがどのタイプのポイントであるかを示します。
この特定のポイントは 2D ポイントです。したがって、X 座標と Y 座標だけがあり、32 ビットの浮動小数点値です。それが最後の32fの意味です。32 ビット浮動小数点値を使用する 3D ポイントには、データ型名の末尾に3D32fが付きます。
詳細については、OpenCV リファレンス ドキュメントのこのページを参照してください。
src
投稿したコードは、2D ポイント タイプの座標をデータ構造の中心座標として設定します(例:cv::Mat
またはCvMat
)。