无法使用opencv_contrib modules for python构建opencv3.0

2024-05-23 15:39:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的指南安装opencv-3.0alpha没有任何问题-http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/

但是当我为opencv_contrib模块添加选项时,构建失败并出现错误-

Linking CXX shared library ../../lib/libopencv_xobjdetect.so
/usr/bin/ld: cannot find -lWRAP
/usr/bin/ld: cannot find -lpython
collect2: error: ld returned 1 exit status
make[2]: *** [lib/libopencv_xobjdetect.so.3.0.0] Error 1
make[1]: *** [modules/xobjdetect/CMakeFiles/opencv_xobjdetect.dir/all] Error 2
make: *** [all] Error 2

我的目标是在python中获得SIFT API。opencv-3.0是唯一的选择,还是有一个旧版本可以这样做?在


Tags: alphahttpmakebinlibusr指南error
1条回答
网友
1楼 · 发布于 2024-05-23 15:39:52

我也面临同样的问题。问题可能是您需要将opencv源代码更新到最新版本。我在opencv_contrib上打开了一个问题,得到了以下答案:

“您需要将opencv存储库更新到最新版本才能构建最新的opencv_contrib,当前的opencv_contrib版本与3.0.0-beta(您可能正在使用)不兼容。或在2014年11月10日附近查看opencv_contrib。”

更新:我在opencv论坛上问了这个问题,得到了存储库维护人员的回答:broken python bindings

相关问题 更多 >