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)即可編譯通過。