2011-09-04 53 views
1

我想使用cvsnakeimage函數來處理opencv中的活動輪廓。cvsnakeimage in opencv2.2

問題是,我無法在opencv2.2下找到這個函數,名稱被改變或者是什麼問題。 在此先感謝!

回答

3

功能cvSnakeImage駐留在legacy模塊中。 (opencv2/legacy/legacy.hpp在行818)

/* Updates active contour in order to minimize its cummulative 
    (internal and external) energy. */ 
CVAPI(void) cvSnakeImage(const IplImage* image, CvPoint* points, 
          int length, float* alpha, 
          float* beta, float* gamma, 
          int coeff_usage, CvSize win, 
          CvTermCriteria criteria, int calc_gradient CV_DEFAULT(1)); 
+0

您需要將您的應用程序'opencv_legacy220.lib'鏈接('opencv_legacy220d.lib'調試版本) –

+0

你可以很容易地通過'CV :: Mat'到'c​​vSnakeImage'功能因爲'cv :: Mat'類實現了'operator IplImage()'。這個函數的C++版本不存在,我認爲它將來不會被添加,因爲'cvSnakeImage'被放置在'legacy'模塊中。 –

+0

::你能回答這個[問題](http://stackoverflow.com/questions/15432797/cvsnakeimage-opencv-api-example-documentation)? –