• 安装依赖库
# ant is needed.
sudo apt -y install cmake ant# openjdk8
  • 编译脚本
export BUILD_LIBS=${HOME}/lib-opencv
export  JAVA_HOME=${HOME}/jdk1.8.0_241# after install ant, /bin/ant link is error. so fix it.
# sudo ln -snf /usr/share/ant/bin/ant /bin/antcd opencv-4.2.0rm -rf build
mkdir build
cd buildcmake \-D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=${BUILD_LIBS} \..make
make install# make clean
# rm -rf build
  • 没有构建JAVA的提示
--   OpenCV modules:
--     To be built:                 calib3d core dnn features2d flann gapi highgui
imgcodecs imgproc ml objdetect photo stitching video videoio
--     Disabled:                    world
--     Disabled by dependency:      -
--     Unavailable:                 java js python2 python3 ts
--     Applications:                apps
--     Documentation:               NO
--     Non-free algorithms:         NO

上图输出,明确说明编译不包含java。那么是什么原因呢?因为不符合条件。底部有提示:

--   Java:                          export all functions
--     ant:                         NO
--     JNI:                         /home/quantum6/tio-software/jdk1.8.0_241/include /home/quantum6/tio-software/jdk1.8.0_241/include/linux /home/quantum6/tio-software/jdk1.8.0_241/include
--     Java wrappers:               YES
--     Java tests:                  YES

也就是ant不对。哪里出错?向上检查输出,吾找到原因并解决了问题。具体参考:

https://blog.csdn.net/quantum7/article/details/104625736

  • 构建JAVA的提示
--   OpenCV modules:
--     To be built:                 calib3d core dnn features2d flann gapi highgui imgcodecs imgproc java ml objdetect photo stitching video videoio
--     Disabled:                    world
--     Disabled by dependency:      -
--     Unavailable:                 js python2 python3 ts
--     Applications:                apps
--     Documentation:               NO
--     Non-free algorithms:         NO

JAVA部分也对了:

--   Java:                          export all functions
--     ant:                         /bin/ant (ver 1.10.5)
--     JNI:                         /home/quantum6/tio-software/jdk1.8.0_241/include /home/quantum6/tio-software/jdk1.8.0_241/include/linux /home/quantum6/tio-software/jdk1.8.0_241/include
--     Java wrappers:               YES
--     Java tests:                  YES

全网首发:LINUX OpenCV编译java/jar版本注意事项相关推荐

  1. linux中启动 java -jar 后台运行程序

    ps -ef | grep java  查询java 端口占用 linux中启动 java -jar 后台运行程序 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉. ...

  2. Linux CentOS 安装 JAVA JDK 版本

    Linux CentOS 安装 JAVA JDK 版本 JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-do ...

  3. linux下面编译java代码及打包

    1.编译加 -d 表示编译后文件放置的目录.例如: javac -d build/classes/ src/oata/HelloWorld.java ,其中HelloWrold.java放在 src/ ...

  4. linux快速重启java jar文件的shell命令

    新建重启脚本,vi restart.sh,输入以下内容,按自己应用名修改部分 #!/bin/bash# 默认应用名称 defaultAppName='mobile-api.jar' appName=' ...

  5. linux 编译java 含jar_windows,linux下编译java类问题(依赖第三方jar)

    windows下,对于需要依赖的jar包使用-cp ,多个jar包之间使用分号;java命令运行时注意.; javac -cp .;d:\javaTestIP\httpcore-4.4.1.jar;d ...

  6. Win10 OpenCV编译安装CUDA版本

    Win10 + Microsoft Visual Studio Community 2017 + CUDA11.3 + CUDNN8.2 + RTX GeForce 3090 + OpenCV4.5. ...

  7. Linux —— OpenCv编译安装

    背景      在此之前本人使用OpenCv场景均在Windows系列系统下,那么也没有涉及到Cv加速部分,所以在该系统下OpenCv都是直接使用官方编译好的Release版本.而偶尔的在Ubuntu ...

  8. linux opencv编译静态库,使用openCV的静态库编译

    转载请注明出处: By 少侠阿朱 摘要: 本文主要讲述如何使用opencv静态库进行编译,生成脱离opencv环境可执行.exe文件. 实现的效果: 此方法生成的exe文件在其他没有配置openCV环 ...

  9. java编译命令 Linux,通过命令行在linux中编译Java类

    嗨,谢谢你花时间回答我的问题. 我的根文件夹中有两个文件(〜/).Main.Java和TestMain.java.Main.java编译并运行顺利.另一方面,TestMain没有.TestMain基本 ...

  10. Java jar 版本 查看

    jdk的版本不兼容会导致 Unsupported major.minor version XXX 的错误. 1.使用zip工具将class文件复制到桌面. 2.windows + R 3.cmd 4. ...

最新文章

  1. 《电子商务法》实施倒计时,这些执行细则需注意!
  2. 视频云服务平台架构设计难点与趋势
  3. java架构师眼中的高并发架构
  4. java编译找不到符号 int age=in.nexint()_Java报错找不到符号,小白自学求大佬解决...
  5. 算法取代了保释金:被抓能不能保释?先听系统怎么说
  6. vue学习笔记-promise
  7. coreldrawx4缩略图显示不出来_CorelDraw X6 64/32位不显示缩略图解决方法
  8. 一、博客首页搭建搭建《iVX低代码仿CSDN个人博客制作》
  9. 用计算机怎么管理小米路由器,如何为小米路由器设置局域网
  10. SQL中进行去重的方法
  11. Android监听前后台切换展示开屏广告
  12. JAVA实现模板word文档导入,Java依据word模板生成word文档之后台解析和实现及部分代码(一)...
  13. 如何发好外贸邮件,看亚马逊SES邮件服务商怎么说?
  14. 计算机组成原理——奇偶校验,海明校验,循环冗余校验
  15. 单元测试框架NUnit 之 constraints 约束
  16. linux cups工作原理,Linux打印系统CUPS原理分析
  17. python和java哪个更有潜力-Python和JAVA的就业前景哪个好点?
  18. Open VAS 漏扫工具的安装
  19. 基于jsp+mysql+ssm的爱康医院专家预约管理系统-计算机毕业设计
  20. mysql数据库备份和倒库操作

热门文章

  1. java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
  2. outlook qr码在哪里_胡志明市第一次将QR码附加在街道名称板上,目的是什么?
  3. suse使用ISO文件制作zypper源
  4. Html元素~~标签学习
  5. Linux文档内容查阅命令总结 - cat,tac,nl,more,less,head,tail,od
  6. mybatis一对多和多对一
  7. 《HTML与CSS入门经典(第8版)》——第2章 发布Web内容2.1 创建用于本章的示例文件...
  8. 《无人机DIY》——导读
  9. android读取xml文件来实现省份,城市,区的选择
  10. 关于iOS和OS X废弃的API知识点