请教,库文件缺失问题!

Eagle_China89 2013-04-03 05:22:05
UBUNTU12.04 请教到底是那个目录下缺少来文件,谢谢!
交叉编译环境:

命令:arm-linux-gcc -lpthread -lrt cam2.cpp -o cam `pkg-config --libs --cflags opencv`

错误:

/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_core.so, needed by /mydrive/OpencvInstall/lib/libopencv_calib3d.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_imgproc.so, needed by /mydrive/OpencvInstall/lib/libopencv_calib3d.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_flann.so, needed by /mydrive/OpencvInstall/lib/libopencv_calib3d.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_highgui.so, needed by /mydrive/OpencvInstall/lib/libopencv_calib3d.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_features2d.so, needed by /mydrive/OpencvInstall/lib/libopencv_calib3d.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_calib3d.so, needed by /mydrive/OpencvInstall/lib/libopencv_contrib.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_ml.so, needed by /mydrive/OpencvInstall/lib/libopencv_contrib.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_video.so, needed by /mydrive/OpencvInstall/lib/libopencv_contrib.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_objdetect.so, needed by /mydrive/OpencvInstall/lib/libopencv_contrib.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_nonfree.so, needed by /mydrive/OpencvInstall/lib/libopencv_gpu.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_photo.so, needed by /mydrive/OpencvInstall/lib/libopencv_gpu.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_legacy.so, needed by /mydrive/OpencvInstall/lib/libopencv_gpu.so, not found (try using -rpath or -rpath-link)
/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_gpu.so, needed by /mydrive/OpencvInstall/lib/libopencv_stitching.so, not found (try using -rpath or -rpath-link)
qust@qust-Rev-1-0:~$
...全文
159 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eagle_China89 2013-04-05
  • 打赏
  • 举报
回复
库文件是存在的,本来是自己建的文件夹,问题已经解决了 反正提示的意思是缺少了:/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/ld: warning: ../../lib/libopencv_core.so 所以我就在讲所有的库文件拷贝到来/mydrive/arm-linux-gcc/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/../../../../arm-none-linux-gnueabi/bin/../../lib/ 这个目录 然后在编译也就没有错误了,但是在ARM 板上打不开摄像头,运行程序没有语法错误,同样也加载不了图片,也就是说cvLoadImage()和cvCaptureFromeCam()返回值始终为NULL,我查资料说highgui移植不好,你要是用过的化,你是怎么进行图像处理的?谢谢回答
山椒π 2013-04-04
  • 打赏
  • 举报
回复
你这是opencv的库一个都没有? 编译的时候又加? pkg-config --libs --cflags opencv 这个的输出是啥? 是编译需要的么? 这里提示的就是这个命令需要的那些应该都没找到... 你手动看下都在哪儿呢 自己加个-L目录 试试

1,324

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧