1引入maven依赖
网上大多引入的是
org.bytedeco
javacv-platform
1.5.2
此依赖会下载所有jar 包括了android,linux,macosx、windows等平台,大概有400多M,所以需要对依赖进行精简
org.bytedeco
javacv
1.4.2
org.bytedeco.javacpp-presets
*
org.bytedeco.javacpp-presets
opencv
3.4.2-1.4.2
org.bytedeco.javacpp-presets
opencv
3.4.2-1.4.2
linux-x86_64
org.bytedeco.javacpp-presets
ffmpeg
4.0.1-1.4.2
org.bytedeco.javacpp-presets
ffmpeg
4.0.1-1.4.2
linux-x86_64
classifier 根据当前系统进行配置,windows 可使用 windows-x86_64。linux可根据实际情况选择
其他平台需要用可以在classifier里面修改成对应的
android-arm
android-arm64
android-x86
android-x86_64
ios-arm
ios-arm64
ios-x86
ios-x86_64
linux-armhf
linux-arm64
linux-ppc64le
linux-x86
linux-x86_64
macosx-x86_64
windows-x86
windows-x86_64
Linux查看内核判断命令 : arch
2、java 实现代码
package com.util;
import org.bytedeco.javacv.FFmpegFrameGrabber;
import org.bytedeco.javacv.Frame;
import org.bytedeco.javacv.Java2DFr