reverted revision 7676 (#1725)
authorAlexander Mordvintsev <no@email>
Wed, 28 Mar 2012 09:44:54 +0000 (09:44 +0000)
committerAlexander Mordvintsev <no@email>
Wed, 28 Mar 2012 09:44:54 +0000 (09:44 +0000)
modules/python/CMakeLists.txt
modules/python/src2/cv2.cpp
modules/python/src2/hdr_parser.py
modules/stitching/include/opencv2/stitching/detail/seam_finders.hpp

index 76fec1a..6a9e433 100644 (file)
@@ -10,7 +10,7 @@ if(ANDROID OR IOS OR NOT PYTHONLIBS_FOUND OR NOT PYTHON_USE_NUMPY)
 endif()
 
 set(the_description "The python bindings")
-ocv_add_module(python BINDINGS opencv_core opencv_flann opencv_imgproc opencv_video opencv_ml opencv_features2d opencv_highgui opencv_calib3d opencv_photo opencv_nonfree opencv_objdetect opencv_legacy opencv_contrib opencv_stitching)
+ocv_add_module(python BINDINGS opencv_core opencv_flann opencv_imgproc opencv_video opencv_ml opencv_features2d opencv_highgui opencv_calib3d opencv_photo opencv_nonfree opencv_objdetect opencv_legacy opencv_contrib)
 
 ocv_include_directories(${PYTHON_INCLUDE_PATH})
 ocv_include_directories(
@@ -29,7 +29,6 @@ ocv_include_directories(
     "${OpenCV_SOURCE_DIR}/modules/nonfree/include"
     "${OpenCV_SOURCE_DIR}/modules/legacy/include"
     "${OpenCV_SOURCE_DIR}/modules/contrib/include"
-    "${OpenCV_SOURCE_DIR}/modules/stitching/include"
     )
 
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
@@ -45,8 +44,7 @@ set(opencv_hdrs "${OpenCV_SOURCE_DIR}/modules/core/include/opencv2/core/core.hpp
     "${OpenCV_SOURCE_DIR}/modules/features2d/include/opencv2/features2d/features2d.hpp"
     "${OpenCV_SOURCE_DIR}/modules/nonfree/include/opencv2/nonfree/features2d.hpp"
     "${OpenCV_SOURCE_DIR}/modules/calib3d/include/opencv2/calib3d/calib3d.hpp"
-    "${OpenCV_SOURCE_DIR}/modules/objdetect/include/opencv2/objdetect/objdetect.hpp"
-    "${OpenCV_SOURCE_DIR}/modules/stitching/include/opencv2/stitching/detail/seam_finders.hpp")
+    "${OpenCV_SOURCE_DIR}/modules/objdetect/include/opencv2/objdetect/objdetect.hpp")
 
 if(MSVC)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W3")
@@ -77,7 +75,7 @@ add_custom_command(
 
 set(cv2_target "opencv_python")
 add_library(${cv2_target} SHARED src2/cv2.cpp ${CMAKE_CURRENT_BINARY_DIR}/generated0.i ${cv2_generated_hdrs} src2/cv2.cv.hpp)
-target_link_libraries(${cv2_target} ${PYTHON_LIBRARIES} opencv_core opencv_flann opencv_imgproc opencv_video opencv_ml opencv_features2d opencv_highgui opencv_calib3d opencv_objdetect opencv_legacy opencv_contrib opencv_photo opencv_stitching)
+target_link_libraries(${cv2_target} ${PYTHON_LIBRARIES} opencv_core opencv_flann opencv_imgproc opencv_video opencv_ml opencv_features2d opencv_highgui opencv_calib3d opencv_objdetect opencv_legacy opencv_contrib opencv_photo)
     
 set_target_properties(${cv2_target} PROPERTIES PREFIX "")
 set_target_properties(${cv2_target} PROPERTIES OUTPUT_NAME "cv2")
index 50d65c9..e928e36 100644 (file)
 #include "opencv2/photo/photo.hpp"
 #include "opencv2/nonfree/nonfree.hpp"
 #include "opencv2/highgui/highgui.hpp"
-#include "opencv2/stitching/stitcher.hpp"
 
 using cv::flann::IndexParams;
 using cv::flann::SearchParams;
-using cv::detail::GraphCutSeamFinder;
 
 static PyObject* opencv_error = 0;
 
index 21e622d..b2ab908 100755 (executable)
@@ -11,8 +11,7 @@ opencv_hdr_list = [
 "../../video/include/opencv2/video/tracking.hpp",
 "../../video/include/opencv2/video/background_segm.hpp",
 "../../objdetect/include/opencv2/objdetect/objdetect.hpp",
-"../../highgui/include/opencv2/highgui/highgui.hpp",
-"../../stitching/include/opencv2/stitching/detail/seam_finders.hpp"
+"../../highgui/include/opencv2/highgui/highgui.hpp"
 ]
 
 """
index a84fc71..acd18f0 100644 (file)
 namespace cv {\r
 namespace detail {\r
 \r
-class CV_EXPORTS_AS(SeamFinder) SeamFinder\r
+class CV_EXPORTS SeamFinder\r
 {\r
 public:\r
     virtual ~SeamFinder() {}\r
-    CV_WRAP virtual void find(const std::vector<Mat> &src, const std::vector<Point> &corners,\r
+    virtual void find(const std::vector<Mat> &src, const std::vector<Point> &corners,\r
                       std::vector<Mat> &masks) = 0;\r
 };\r
 \r
@@ -99,10 +99,10 @@ public:
 };\r
 \r
 \r
-class CV_EXPORTS_AS(GraphCutSeamFinder) GraphCutSeamFinder : public SeamFinder, public GraphCutSeamFinderBase\r
+class CV_EXPORTS GraphCutSeamFinder : public GraphCutSeamFinderBase, public SeamFinder\r
 {\r
 public:\r
-    CV_WRAP GraphCutSeamFinder(int cost_type = GraphCutSeamFinder::COST_COLOR_GRAD, float terminal_cost = 10000.f,\r
+    GraphCutSeamFinder(int cost_type = COST_COLOR_GRAD, float terminal_cost = 10000.f,\r
                        float bad_region_penalty = 1000.f);\r
 \r
     ~GraphCutSeamFinder();\r