Ask Your Question
1

what is the patent status of surf/sift

asked 2020-03-08 12:21:55 -0600

good guy gravatar image

updated 2020-09-22 01:20:38 -0600

When I search google (et al.) for patent status, I do not get a clear answer. Building with the current release produces this runtime error:

terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4.2.0) /mnt1/build5/cinelerra-5.1/thirdparty/opencv_contrib/modules/xfeatures2d/src/sift.cpp:1208: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'

Is a release in the works without this restriction, or are the patents still in force?

gg

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
1

answered 2020-03-08 12:41:59 -0600

berak gravatar image

the SIFT patent will expire in a few days, and there are efforts to remove it from the "nonfree" section.

until that is merged (and still, for SURF), you will need like

cmake -DOPENCV_ENABLE_NONFREE=ON

and rebuild the opencv libs

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2020-03-08 12:21:55 -0600

Seen: 5,452 times

Last updated: Mar 08 '20