在 RPI 上编译 ROS 在 opencv 时失败,未定义对'header'的引用



我正在尝试按照这些说明在树莓派(Raspbian)上编译ROS(机器人操作系统),并到了编译ROS的地步,这在编译opencv时失败了undefined reference to 'header'

[ 97%] Built target opencv_videostab
[ 98%] Built target opencv_haartraining_engine
Linking CXX executable ../../bin/opencv_createsamples
../../lib/libopencv_highgui.so.2.4.6: undefined reference to `header'
collect2: ld returned 1 exit status
make[2]: *** [bin/opencv_createsamples] Error 1
make[1]: *** [apps/haartraining/CMakeFiles/opencv_createsamples.dir/all] Error 2
make: *** [all] Error 2
<== Failed to process package 'opencv2': 
Command '/home/ilagi/ros_catkin_ws/install_isolated/env.sh make -j1 -l1' returned non-zero exit status 2

我用谷歌搜索试图找出可能缺少哪个头文件,但不幸的是没有到达任何地方。

我希望有人至少能对从这里开始的方向有所了解。

谢谢

我想我要回答我自己的问题。我不完全知道哪个依赖项导致了这个特定的错误,但是我已经根据 http://ariandy1.wordpress.com/2013/02/13/raspberry-pi-rasbian-opencv/提供的说明重新编译了ffmpeg,现在我设法让ROS编译opencv。

最新更新