您尚未登录。

#1 2012-11-25 18:04:19

bsidb
会员
注册时间: 2012-08-24
帖子: 3

有人OpenCV库更新后无法正常使用么?

小可OpenCV本来用的好好的,但是前两天更新OpenCV后,发现原来可以编译的程序现在无法编译了。
编译时提示:
/usr/bin/ld: warning: libOpenCL.so.1, needed by /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../lib/libopencv_ocl.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.2/../../../../lib/libopencv_ocl.so: undefined reference to `clEnqueueUnmapMemObject'

看来是因为OpenCL的库没有装的问题,但是小可的程序中没有使用OpenCL库啊~
小可使用的是CMake来构建Makefile的。
后来检查发现CMake生成的Makefile中在编译程序时自动链接了-lopencv_ocl 选项。在没有使用OpenCL的程序中应该是不用加这个选项的。
请问一下大家有遇到这样的情况么?这个算bug么?

离线

页脚