在android app中使用opencv3.4.3 VideoCapture播放视频

本文介绍了如何在使用opencv3.4.3的Android应用中启用VideoCapture功能。通过修改CMakeLists.txt和OpenCVFindLibsVideo.cmake文件,以及利用NDK进行编译,可以生成支持VideoCapture的opencv库文件。编译命令示例包括针对arm64-v8a和armeabi-v7a架构的目标。
摘要由CSDN通过智能技术生成

最近在使用opencv3.4.3过程中发现opencv编译的android库不支持VideoCapture播放视频,要支持VideoCapture需要修改编译cmake文件才能编译生成支持VideoCapture的库文件。

下面是修改编译opencv3.4.3的相关处理:

1. 修改opencv3.4.3目录下CMakeLists.txt文件如下:

(1).修改以下IF (NOT ANDROID AND NOT IOS AND NOT WINRT)为IF (NOT IOS AND NOT WINRT)


#OCV_OPTION(WITH_FFMPEG         "Include FFMPEG support"                      ON   IF (NOT ANDROID AND NOT IOS AND NOT WINRT) )
OCV_OPTION(WITH_FFMPEG         "Include FFMPEG support"                      ON   IF (NOT IOS AND NOT WINRT) )

(2).修改以下elseif(WIN32)为elseif(WIN32 OR ANDROID)

if(WITH_FFMPEG OR HAVE_FFMPEG)
  if(OPENCV_FFMPEG_USE_FIND_PACKAGE)
    status("    FFMPEG:"       HAVE_FFMPEG         THEN "YES (find_package)"                       ELSE "NO (find_package)")
  #elseif(WIN32)
  elseif(WIN32 OR ANDROID)
    s
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值