1

cv.ExtractSURF を使用しようとすると、次のエラーが発生します。

cv2.error: OpenCV は SURF サポートなしでビルドされました

このトピックで c++ の解決策を見つけました。

OpenCV SURF関数は実装されていません

しかし、どうすればPythonで使用できますか?


- -編集 - -


cv2.SURF(800) を使用するサンプル find_obj.py を実行しようとすると、次のエラーが発生します。

AttributeError: 'module' object has no attribute 'SURF'
4

2 に答える 2

1

OKこれはFedora18を使用しているために発生します(そしてyumを使用してインストールしました): http://forums.fedoraforum.org/showthread.php? t = 287847

于 2013-02-26T09:51:19.850 に答える
1

一部の機能が「nonfree」モジュールに移動され、そのモジュールが FC18 の最新の OpenCV パッケージから削除されたようです。これが解決されるまで、64 ビット FC18 の OpenCV ライブラリをバージョン 2.4.3 からバージョン 2.3.1 にダウングレードしました。ライブラリをダウングレードすると、私の Python コードはすべて FC17 で動作するようになりました。完全な「ダウングレード」手順を説明した私の投稿へのリンクは次のとおりです。

http://www.redips.net/linux/downgrade-opencv-fedora18/

于 2013-03-06T12:22:17.140 に答える