Enum cv:: DetectionBasedTracker::ObjectStatus error in python2/pyopencv_generated_ns_reg.h (Bug #4394)


Added by Rafael Sadowski over 9 years ago. Updated over 9 years ago.


Status:Done Start date:2015-06-10
Priority:Normal Due date:
Assignee:Alexander Alekhin % Done:

0%

Category:python bindings
Target version:3.1
Affected version:branch 'master' (3.0-dev) Operating System:Other
Difficulty: HW Platform:x86
Pull request:

Description

Hallo,

I'm the OpenBSD OpenCV port maintainer. I work on an OpenCV 3.0.0 update.
Anythink goes wrong with generating python2/pyopencv_generated_ns_reg.h but I can't find any reason why.
What is so special with Enum "cv:: DetectionBasedTracker::ObjectStatus" in ./modules/objdetect/include/opencv2/objdetect/detection_based_tracker.hpp?

Build Error:

/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/python/python2/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/python/python2/src -Imodules/python2 -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/hal/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/core/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/flann/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/imgproc/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/ml/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/photo/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/video/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/imgcodecs/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/shape/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/videoio/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/highgui/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/objdetect/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/superres/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/features2d/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/calib3d/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/stitching/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/videostab/include -I/usr/local/include/python2.7 -I/usr/local/lib/python2.7/site-packages/numpy/core/include -I/usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/python/src2 -MMD -MT modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o -MF modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o.d -o modules/python2/CMakeFiles/opencv_python2.dir/__/src2/cv2.cpp.o -c /usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/python/src2/cv2.cpp
In file included from /usr/ports/pobj/opencv-3.0.0/opencv-3.0.0/modules/python/src2/cv2.cpp:1278:
modules/python2/pyopencv_generated_ns_reg.h:930:44: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DetectionBasedTracker_DETECTED", cv::DetectionBasedTracker::DETECTED},
~~^
modules/python2/pyopencv_generated_ns_reg.h:931:46: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DETECTION_BASED_TRACKER_DETECTED", cv::DetectionBasedTracker::DETECTED},
~~^
modules/python2/pyopencv_generated_ns_reg.h:932:58: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DetectionBasedTracker_DETECTED_NOT_SHOWN_YET", cv::DetectionBasedTracker::DETECTED_NOT_SHOWN_YET},
~~^
modules/python2/pyopencv_generated_ns_reg.h:933:60: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DETECTION_BASED_TRACKER_DETECTED_NOT_SHOWN_YET", cv::DetectionBasedTracker::DETECTED_NOT_SHOWN_YET},
~~^
modules/python2/pyopencv_generated_ns_reg.h:934:59: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DetectionBasedTracker_DETECTED_TEMPORARY_LOST", cv::DetectionBasedTracker::DETECTED_TEMPORARY_LOST},
~~^
modules/python2/pyopencv_generated_ns_reg.h:935:61: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DETECTION_BASED_TRACKER_DETECTED_TEMPORARY_LOST", cv::DetectionBasedTracker::DETECTED_TEMPORARY_LOST},
~~^
modules/python2/pyopencv_generated_ns_reg.h:936:48: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DetectionBasedTracker_WRONG_OBJECT", cv::DetectionBasedTracker::WRONG_OBJECT},
~~^
modules/python2/pyopencv_generated_ns_reg.h:937:50: error: no member named 'DetectionBasedTracker' in namespace 'cv' {"DETECTION_BASED_TRACKER_WRONG_OBJECT", cv::DetectionBasedTracker::WRONG_OBJECT},
~~^
8 errors generated.

System: OpenBSD 5.7-current (GENERIC.MP) #33: Tue Jun 9 18:27:18 CEST 2015 amd64
Python version: 2.7.10
CLang: clang version 3.5

I'm thankful for any advice.


History

Updated by Maksim Shabunin over 9 years ago

Probably, this problem should be solved by pull request 4109: https://github.com/Itseez/opencv/pull/4109

  • Target version set to 3.1
  • Assignee set to Alexander Alekhin
  • Category set to python bindings

Updated by Alexander Alekhin over 9 years ago

  • Status changed from New to Done

Also available in: Atom PDF