ubuntu18.04安装opencv with ffmpeg和java

项目需要ubuntu18.04安装opencv with ffmpeg和java
apt-get install ant
按照https://blog.csdn.net/qq_38619782/article/details/119825588?spm=1001.2014.3001.5501编译安装ffmpeg
安装好后查看ffmpeg可看到./configure --enable-libx264 --enable-gpl --enable-pthreads --enable-libx265 --enable-muxer=image2 --enable-demuxer=image2
但后续安装opencv时会有报错

ffmpeg卸载后重新执行apt install ffmpeg后查看
configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --en
able-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
再次安装opencv正常
有空再实验查找具体原因

https://github.com/opencv/opencv下载opencv源码并解压
cd opencv-master/build/
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -D WITH_FFMPEG=ON …
make -j20
make install

参考链接:
https://www.linuxidc.com/Linux/2016-05/131605.htm
https://blog.csdn.net/m0_38133212/article/details/95943517

更新,换环境再次安装出错,原来已经安装了ffmpeg,编译opencv时老是找不到ffmpeg,一直是no,卸载ffmpeg重新编译安装后,再次编译安装ffmpeg,之后安装opencv执行cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local -D WITH_FFMPEG=ON …显示ffmpeg为yes,但接下来make会报错error: ‘AVStream {aka struct AVStream}’ has no member named ‘codec’,找了很多资料没解决到

最终还是采用apt安装ffmpeg,再参考https://blog.csdn.net/public669/article/details/99044895顺利解决,明天让开发测试,希望能正常使用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值