|

楼主 |
发表于 2021-6-30 10:08:23
|
显示全部楼层
你好,我按照你发的参考资料进行编译,ffmpeg4.2.2编译没有问题,但是在编译opencv4.5.0的时候,一直都是这个错误导致opencv编译失败
报错:
/usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): In function `ff_vp9_put_smooth4_v_12_neon':
/data/source/FFmpeg-n4.2.2/libavcodec/aarch64/vp9mc_16bpp_neon.S:631 .text+0x237c): dangerous relocation: unsupported relocation
/usr/bin/ld: /usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `ff_vp9_subpel_filters' which may bind externally can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): In function `ff_vp9_avg_smooth4_v_12_neon':
/data/source/FFmpeg-n4.2.2/libavcodec/aarch64/vp9mc_16bpp_neon.S:631 .text+0x2398): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
modules/videoio/CMakeFiles/opencv_videoio.dir/build.make:415: recipe for target 'lib/libopencv_videoio.so.4.5.0' failed
make[2]: *** [lib/libopencv_videoio.so.4.5.0] Error 1
CMakeFiles/Makefile2:2856: recipe for target 'modules/videoio/CMakeFiles/opencv_videoio.dir/all' failed
|
|