2009-10-09 21 views
3
CvPoint2D32f 

我想知道這個函數做什麼,例如:什麼功能CvPoint2D32f OpenCV中

CvPoint2D32f center = cvPoint2D32f(src->width/2,src->height/2); 
+0

那你不明白嗎? – dave4420 2009-10-09 16:19:04

+1

你可以多加一點你的問題嗎?需要解釋什麼?你在做什麼? – 2009-10-09 16:19:31

+0

其他問題已關閉,沒有有用的答案。 Jesse的答案很好,而且這個問題看起來非常有效 – dbr 2009-10-09 18:15:20

回答

6

OpenCV的用於分幾個不同的數據結構(即x:y或x :y:z座標),它們的名稱告訴你它是什麼類型的點。

這個特殊點是一個2D點 - 所以它只有X和Y座標,它們是32位浮點值。這就是最終意味着什麼。使用32位浮點值的3D點將在數據類型名稱末尾有3D32f

請參閱OpenCV參考文檔中的this page以獲取更多信息。

+1

爲了給這個答案增加一點細節,CvPoint2D32f(帶有大寫字母C)是一個數據類型來保存2D浮點值。 cvPoint2D32f(帶小寫的C)是一個函數,它根據給定的X和Y值對創建這些數據類型。 – 2012-10-10 10:45:12

2

您發佈的代碼將某個2D點類型的座標設置爲某個src數據結構(例如cv::MatCvMat)的中心座標。