2014-02-04 3 views
0

Я пытаюсь скомпилировать ROS (Robot Operating System) на Raspberry Pi (Raspbian) после these instructions и добрался до точки, чтобы скомпилировать ROS, компиляции OpenCV с undefined reference to 'header':Компиляция ROS на RPI выходит из строя с opencv с неопределенной ссылкой на '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 

Я гугл, чтобы попытаться выяснить, что файл заголовок может отсутствовать, но, к сожалению, не добьюсь.

Надеюсь, у кого-то появится представление о по крайней мере направлениях, чтобы идти отсюда.

Thanks

ответ

1

Думаю, я собираюсь ответить на свой вопрос. Я точно не знаю, какая зависимость вызвала эту конкретную ошибку, но я перекомпилировал ffmpeg на основе инструкций, приведенных в http://ariandy1.wordpress.com/2013/02/13/raspberry-pi-rasbian-opencv/, и теперь мне удалось заставить ROS скомпилировать opencv.