OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 4526|回复: 3

关于opencv2.4.9增加自定义摄像头识别的问题

[复制链接]
发表于 2015-11-19 09:37:45 | 显示全部楼层 |阅读模式
  • 各位兄弟姐妹,不知道大家有没有将opencv2.4.9移植到CORTEX-A9开发板上的经历,由于板子上的摄像头是CCD摄像头,不是传统意义上的usb摄像头,通过opencv里面的捕获摄像头函数不能识别到插在板子上的摄像头,我就想在opencv源码highgui下添加自己设备实现代码,cap_xxx.cpp,修改了一些其他的文件,但是编译老是通不过,真不知道怎么办了。
  • mikehu:
  • [ 34%] Built target pch_Generate_opencv_perf_core
    Linking CXX executable ../../bin/opencv_perf_core
    /usr/local/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin/../lib/gcc/arm-cortex_a9-linux-gnueabi/4.7.4/../../../../arm-cortex_a9-linux-gnueabi/bin/ld.bfd: warning: libnxv4l2.so, needed by ../../lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
    /usr/local/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin/../lib/gcc/arm-cortex_a9-linux-gnueabi/4.7.4/../../../../arm-cortex_a9-linux-gnueabi/bin/ld.bfd: warning: libv4l2-nexell.so, needed by ../../lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
    /usr/local/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin/../lib/gcc/arm-cortex_a9-linux-gnueabi/4.7.4/../../../../arm-cortex_a9-linux-gnueabi/bin/ld.bfd: warning: libnxvip.so, needed by ../../lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
    /usr/local/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin/../lib/gcc/arm-cortex_a9-linux-gnueabi/4.7.4/../../../../arm-cortex_a9-linux-gnueabi/bin/ld.bfd: warning: libnxvmem.so, needed by ../../lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
    /usr/local/arm-cortex_a9-eabi-4.7-eglibc-2.18/bin/../lib/gcc/arm-cortex_a9-linux-gnueabi/4.7.4/../../../../arm-cortex_a9-linux-gnueabi/bin/ld.bfd: warning: libnxvpu.so, needed by ../../lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_set_ctrl'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_streamoff'
    ../../lib/libopencv_highgui.so: undefined reference to `CvCaptureCAM_VPU::retrieveFrame(int)'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_set_crop'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_set_format'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_init'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_set_crop_with_pad'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_dqbuf'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_exit'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_reqbuf'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_streamon'
    ../../lib/libopencv_highgui.so: undefined reference to `v4l2_qbuf'
    collect2: error: ld returned 1 exit status
    make[2]: *** [bin/opencv_perf_core] Error 1
    make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
    make: *** [all] Error 2


    以上就是编译过程出现的错误,真是没办法了,不知道大家有什么建议没有(能够识别出我的摄像头并采集视频)



回复

使用道具 举报

 楼主| 发表于 2015-11-19 15:59:00 | 显示全部楼层
又是无望的等待,还是这种操作根本就没人做过呢?
回复 支持 反对

使用道具 举报

发表于 2016-10-9 15:58:47 | 显示全部楼层
楼主你的情况解决了吗?
回复 支持 反对

使用道具 举报

发表于 2016-10-26 12:49:20 | 显示全部楼层
这个错误就是OPENCV的库路径设置不对,原始库中支持USB摄像头,看编译选项宏。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-25 23:12 , Processed in 0.008649 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表