ros對攝像頭顯示的修正補充

想在ros上做攝像頭數據採集顯示,在網上搜索到這篇文章:《

ROS使用筆記本自帶USB攝像頭運行pi_face_tracker,進行人臉識別  

》網址是http://blog.csdn.net/benshu_001/article/details/8426310;

但是在使用過程中發現了一些問題,進行一些補充修正,方便後來人。我的系統是ubuntu12.4,ros版本是fuerte。

    1 pi_vision這個軟件包沒有下載下來,連不上服務器。

    2 下載usb_cam軟件包:

         

$ sudo apt-get install ros-electric-bosch-drivers
$ svn co https://bosch-ros-pkg.svn.sourceforge.net/svnroot/bosch-ros-pkg/trunk/stacks/bosch_drivers
$ rospack profile
$ roscd usb_cam
$ rosmake --rosdep-install
其中,fuerte版本後,最後一個命令“
 rosmake --rosdep-install
”應該修正爲兩個命令:rosdep install usb_cam 和rosmake usb_cam.
此時再我的pc上顯示了
“/usr/bin/ld: CMakeFiles/usb_cam_node.dir/usb_cam_node.o: undefined reference to symbol 'boost::system::system_category()'
  /usr/bin/ld: note: 'boost::system::system_category()' is defined in DSO /usr/lib/libboost_system.so.1.46.1 so try adding it to the linker command line
  /usr/lib/libboost_system.so.1.46.1: could not read symbols: Invalid operation
  collect2: ld returned 1 exit status
  make[3]: *** [../bin/usb_cam_node] Error 1
解決方法是在usb_cam源文件src/usb_cam_node/CMakeList.txt文件裏增加rosbuild_link_boost(usb_cam_node system)即可編譯通過。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章