1、准备条件安装Visual Studio2022
2、使用 Visual Studio导出动态库
会用到上面文章中的 pch.h、mycpp.dll和mycpp.lib
3、新建文件mycpp.h,把pch.h中的内容复制到mycpp.h,把mycpp.h中的 #include "framework.h"删掉
4、把mycpp.h、mycpp.dll和mycpp.lib 复制到videoai/src/main/java下面,结构如下,代码稍后再下载给出下载地址
5、把pom.xml文件修改 build.skip 改为false
<build.skip>false</build.skip>
6、编译类库
找到开始菜单的Developer Command Prompt
附近的x64 Native Tools Command Prompt for VS 2022
在这个命令行窗口中进入项目的目录 e: ,然后执行 mvn clean 和 mvn package即可
e:
cd IdeaProjects
cd javacpp-presets
cd videoai
mvn clean
mvn package
然后会生成cpp代码和dll相关文件,如下图
7、把 .dll文件复制到 resources/org/swdc/video/core/windows-x86_64下
8、把pom.xml文件修改 build.skip 改为true
<build.skip>true</build.skip>,
删除第6步图中生成的jni开头的文件,删除后如下
9、再次执行 mvn clean 和 mvn package,得到videoai-1.0.jar 解压后如下
\videoai-1.0\org\swdc\videoai\core\windows-x86_64如下图
videoai-1.0\org\swdc\videoai\core如下图
10、把videoai-1.0.jar 引入到其他项目中,使用如下,注意使用时还要额外引入javacpp,pom.xml如下
<!-- https