AttributeError: 'module' object has no attribute 'ORB' AttributeError: 'module' object has no attribute 'ORB' python python

AttributeError: 'module' object has no attribute 'ORB'


I found this also. I checked the actual contents of the cv2 module and found ORB_create() rather than ORB()

Use the line

orb = cv2.ORB_create()

instead of orb = cv2.ORB() and it will work.

Verified on Python 3.4, OpenCV 3 on Windows, using the OpenCV test data set box.png and box_in_scene.png with the following results. Note you have to put in None for outImg in the line img3 = cv2.drawMatches(img1,kp1,img2,kp2,matches[:10], flags=2) also - see my answer to your other question.

box scene output