fixed problem with SURF loading in Python tests
authorAlexander Shishkov <no@email>
Mon, 9 Apr 2012 11:45:36 +0000 (11:45 +0000)
committerAlexander Shishkov <no@email>
Mon, 9 Apr 2012 11:45:36 +0000 (11:45 +0000)
modules/nonfree/include/opencv2/nonfree/nonfree.hpp
modules/python/CMakeLists.txt
modules/python/src2/cv2.cpp

index d6dc146..dd084cd 100644 (file)
@@ -48,7 +48,7 @@
 namespace cv
 {
 
-CV_EXPORTS bool initModule_nonfree(void);
+CV_EXPORTS_W bool initModule_nonfree();
     
 }
 
index d515aeb..eb275e6 100644 (file)
@@ -31,6 +31,7 @@ set(opencv_hdrs
     "${OPENCV_MODULE_opencv_ml_LOCATION}/include/opencv2/ml/ml.hpp"
     "${OPENCV_MODULE_opencv_features2d_LOCATION}/include/opencv2/features2d/features2d.hpp"
     "${OPENCV_MODULE_opencv_nonfree_LOCATION}/include/opencv2/nonfree/features2d.hpp"
+    "${OPENCV_MODULE_opencv_nonfree_LOCATION}/include/opencv2/nonfree/nonfree.hpp"
     "${OPENCV_MODULE_opencv_calib3d_LOCATION}/include/opencv2/calib3d/calib3d.hpp"
     "${OPENCV_MODULE_opencv_objdetect_LOCATION}/include/opencv2/objdetect/objdetect.hpp")
 
index e928e36..7d15f5e 100644 (file)
 #include "opencv2/video/tracking.hpp"
 #include "opencv2/video/background_segm.hpp"
 #include "opencv2/photo/photo.hpp"
-#include "opencv2/nonfree/nonfree.hpp"
 #include "opencv2/highgui/highgui.hpp"
 
+#include "opencv2/opencv_modules.hpp"
+#ifdef HAVE_OPENCV_NONFREE
+#include "opencv2/nonfree/nonfree.hpp"
+static bool makeUseOfNonfree = cv::initModule_nonfree();
+#endif
+
+
 using cv::flann::IndexParams;
 using cv::flann::SearchParams;