2022-12-02 编译Android平台OpenCV,用到读取视频时报错:AMediaXXX

文章目录

  • 编译Android平台OpenCV,用到读取视频时报错:
  • 解决
  • 参考

编译Android平台OpenCV,用到读取视频时报错:

ld: error: undefined symbol: AMediaExtractor_new
ld: error: undefined symbol: AMediaExtractor_setDataSourceFd
ld: error: undefined symbol: AMediaExtractor_getTrackCount
ld: error: undefined symbol: AMediaExtractor_getTrackFormat
ld: error: undefined symbol: AMediaFormat_toString
ld: error: undefined symbol: AMEDIAFORMAT_KEY_MIME
ld: error: undefined symbol: AMediaFormat_getString
ld: error: undefined symbol: AMEDIAFORMAT_KEY_WIDTH
ld: error: undefined symbol: AMediaFormat_getInt32
ld: error: undefined symbol: AMEDIAFORMAT_KEY_HEIGHT
ld: error: undefined symbol: AMediaExtractor_selectTrack
ld: error: undefined symbol: AMediaCodec_createDecoderByType
ld: error: undefined symbol: AMediaCodec_configure
ld: error: undefined symbol: AMediaCodec_start
ld: error: undefined symbol: AMediaCodec_stop
ld: error: undefined symbol: AMediaCodec_delete
ld: error: undefined symbol: AMediaExtractor_delete
ld: error: undefined symbol: AMediaFormat_delete
ld: error: undefined symbol: AMediaCodec_getOutputFormat
ld: error: undefined symbol: AMediaCodec_dequeueOutputBuffer
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:91: all] Error 2

解决

CMakeLists里添加mediandk就可以了
2022-12-02 编译Android平台OpenCV,用到读取视频时报错:AMediaXXX_第1张图片

参考

https://blog.csdn.net/qq_24712507/article/details/117258343

你可能感兴趣的:(OpenCV,opencv)