最近在使用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