我有一个自编译的opencv问题...
XUbuntu 13.10 x64 gcc版本4.8.1
cmake -D WITH_TBB = ON -D BUILD_NEW_PYTHON_SUPPORT = ON -D WITH_V4L = ON -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D BUILD_EXAMPLES = ON -D WITH_QT = ON -D WITH_OPENGL = ON -D WITH。
一切都很好。简单的例子将是可行的。我的问题是,我想在xubuntu中使用nonfree(SURF)包。
现在,我想编译这些示例http://docs.opencv.org/doc/tutorials/features2d/feature_detection/feature_detection.html并得到此错误(主题)
g ++ -I / usr / local / include / opencv -I / usr / local / include / opencv2 -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF“ example.d” -MT“ example .d“ -o” example.o“” ../example.cpp“完成的建筑:../example.cpp
构建目标:SURF_Example调用:GCC C ++链接器
g ++ -L / usr / local / lib -o“ SURF_Example” ./example.o -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_objdetect -lopencv_nonfree
libopencv_features2d.so.2.4:添加符号时出错:命令行缺少DSO
有什么帮助吗?
问题可能出在错误的链接顺序和缺少的lib features2d中。尝试
g++ -L/usr/local/lib -o "SURF_Example" ./example.o -lopencv_nonfree -lopencv_objdetect -lopencv_features2d -lopencv_imgproc -lopencv_highgui -lopencv_core
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句