本文共 1936 字,大约阅读时间需要 6 分钟。
原链接:
运行测试平台:[mjpeg @ 0x223e460] overread 8[mjpeg @ 0x223e460] overread 8[mjpeg @ 0x223e460] error count: 68[mjpeg @ 0x223e460] error y=38 x=1[mjpeg @ 0x223e460] error count: 64[mjpeg @ 0x223e460] error y=34 x=1[mjpeg @ 0x223e460] error count: 68[mjpeg @ 0x223e460] error y=40 x=4[mjpeg @ 0x223e460] error count: 64[mjpeg @ 0x223e460] error y=42 x=1[mjpeg @ 0x223e460] error count: 64[mjpeg @ 0x223e460] error y=31 x=0[mjpeg @ 0x223e460] error count: 64[mjpeg @ 0x223e460] error y=30 x=37[mjpeg @ 0x223e460] overread 8
mkdir ~/ffmpeg_sourcescd ~/ffmpeg_sourceswget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2tar xjvf ffmpeg-snapshot.tar.bz2cd ffmpegPATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"./configure --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-shared --enable-pic --extra-cflags="-fPIC"make -jmake install
为了方便自己,这里有一份已经修改好的,git clone下来后,将CMakeLists.txt文件中对应下文部分的xiaoqiang替换成自己的用户名即可。ffmpeg库API一直在变化更新,上述修改好的usb_cam版本解决了这些匹配问题,因此推荐使用。
## pkg-config libraries## find_package(PkgConfig REQUIRED)## pkg_check_modules(avcodec libavcodec REQUIRED)## pkg_check_modules(swscale libswscale REQUIRED)set(avutil_LIBRARIES /home/xiaoqiang/ffmpeg_build/lib/libavutil.so.55)set(avcodec_LIBRARIES /home/xiaoqiang/ffmpeg_build/lib/libavcodec.so.57)set(swscale_LIBRARIES /home/xiaoqiang/ffmpeg_build/lib/libswscale.so.4)set(ffmpeg_INCLUDE_DIRS /home/xiaoqiang/ffmpeg_build/include/)
例如
cd ~/Documents/roscatkin_make
roslaunch usb_cam ov2610mjpg.launch
转载地址:http://wbdvb.baihongyu.com/