最近在使用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
在Android App中编译OpenCV3.4.3支持VideoCapture

本文介绍了如何在使用opencv3.4.3的Android应用中启用VideoCapture功能。通过修改CMakeLists.txt和OpenCVFindLibsVideo.cmake文件,以及利用NDK进行编译,可以生成支持VideoCapture的opencv库文件。编译命令示例包括针对arm64-v8a和armeabi-v7a架构的目标。
最低0.47元/天 解锁文章
576

被折叠的 条评论
为什么被折叠?



