cmake 编译opencv源码 生成jar包

1.下载opencv的源码

   openCV官网

我用的oencv-4.5.1

选择 Sources 下载,然后解压

2. jdk的下载安装

  这里就不多说了

3. ant的下载 (注意编译oencv的时候,需要用到ant编译)

登录http://ant.apache.org/bindownload.cgi 站点下载Ant最新版

我下载的是这个

 解压之后 记得配置环境变量

Ant的运行需要如下两个环境变量
JAVA_HOME
ANT_HOME:该环境变量应指向Ant安装路径
G:\software\Ant1_9\Ant199

为了让操作系统可以识别%ANT_HOME%\bin路径下的ant.bat命令
将%ANT_HOME%\bin路径添加到操作系统的PATH中

启动命令行窗口,输入ant.bat命令,若出现如下提示,则说明Ant安装成功

C:\Users\fek>ant.bat
Buildfile: build.xml does not exist!
Build failed

4.现在开始用cmake编译了 

(1) 先配置路径 

source code 指的opencv的源码路径

build the binaries 指的是编译之后生成的文件 (注意不用直接和源码写到一起)

 (2)选择生成器

目前了解的就是minGW和vs,

minGW编译和生成之后,需要在minGW的bin目录下先运行 cmd 执行x86_64-w64-mingw32-c++.exe 成功之后再执行install (命令成功了,但是没生成jar,排查了没找到问题,嘿嘿)

这里给大家演示vs生成器,记得选x64

3)选了生成器之后,就开始配置了,注意一下这个时候,可能会报红,出错,但是没有影响 

  配置过程其实就是从源代码中拷贝一些文件,生成一下系统环境配置

(如果提示里缺opencv_videoio_ffmpeg.dll opencv_videoio_ffmpeg_64.dll ffmpeg_version.cmake,

如果后面没有用,可以不管,如果需要,可以自行去网上下载,放在指定目录下)

只是warn,不管它,如果已经报错了,就要下载了,(可能后面生成的dll依赖缺失的情况)可以访问一下这个.

cmake解决opencv编译下载失败的方法_valley1998的博客-CSDN博客

4)配置成功之后,会提示下面的,大家检查一下,这里主要是jdk和ant的环境变量引入的

 5)配置结束之后,上面模块会变红,不用紧张,没有出错

  

 6)这个是生成的时候,配置的一下参数,注意一下,一定要把java的勾上

 下面还有一些关于java的选项,记得都选上

7)选上之后, 开始点generate 生成,生成结束会出现

Generating done 完成

8)我本地有visual studio 2019 ,我就直接选的打开工程

 9)打开之后,然后界面会出现

 选instal,然后生成

10)最后在G:\opencv-4.5.1\release\install\java 路径下面就是我们的生成的jar包了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值