簡體   English   中英

OpenCV xfeatures2d_SURF -213:未實現功能/特性

[英]OpenCV xfeatures2d_SURF -213:The function/feature is not implemented

我在 Windows 10 上安裝了 python3 並通過 pip 添加了 OpenCV 和 OpenCV-contrib。 對於 xfeatures_2d,它給出了以下錯誤。

我可以使用 pip 添加該選項嗎?

detector = cv.xfeatures2d_SURF.create(hessianThreshold=minHessian)

cv2.error: OpenCV(3.4.3) C:\\projects\\opencv-python\\opencv_contrib\\modules\\xfeatures2d\\src\\surf.cpp:1016: error: (-213:The function/feature is not implementation) 這個算法是已獲得專利並被排除在此配置中; 設置 OPENCV_ENABLE_NONFREE CMake 選項並在函數 'cv::xfeatures2d::SURF::create' 中重建庫

正如評論中所討論的,您無法再通過pip獲得非免費模塊。 PyPI 包opencv-python-contrib用於“錯誤地”包含非自由包,例如 SIFT。 這最近已“修復”,因此它們不再安裝較新版本的opencv-python-contrib 來自PyPI 包GitHub 問題跟蹤器

這些算法之前被錯誤地包括在內,因為它們在上游沒有被 OPENCV_ENABLE_NONFREE 標志正確保護。

我不是律師。 我不確定我是否可以重新分發這些算法。

編輯:見: opencv/opencv_contrib#1668

這個解決方案對我有用!

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com opencv-contrib-python==3.4.2.17

來源: [https://www.programmersought.com/article/36184723625/]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM