当前位置: 首页 > news >正文

java调用opencv部署到centos7

1、官网下载opencv
https://opencv.org/releases/

2、下载opencv并解压 

unzip opencv-3.4.7.zip 
cd opencv-3.4.7
mkdir build
cd build/

3、安装cmake 

yum remove cmake -y ; yum install -y gcc gcc-c++ make automake openssl openssl-devel
wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz ; tar -zxf cmake*.tar.gz
cd cmake* ; ./bootstrap ; gmake -j `grep 'processor' /proc/cpuinfo | wc -l` ; gmake install

4、链接

/usr/local/bin/cmake --version
ln -s /usr/local/bin/cmake /usr/bin/

5、检查cmake是否安装成功
cmake -version

6、编译opencv的java版本

yum install ant
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..
make -j4
make install

7、

cp /usr/local/share/java/opencv4/libopencv_java452.so /usr/lib/

if (SystemUtils.IS_OS_WINDOWS) {System.out.println("windows启动OpenCV");String libName = "lib/opencv_java452.dll";URL url = ClassLoader.getSystemResource(libName);System.load(url.getPath());
} else if (SystemUtils.IS_OS_LINUX) {System.out.println("linux启动OpenCV");System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}

http://www.lryc.cn/news/447081.html

相关文章:

  • 【python qdrant 向量数据库 完整示例代码】
  • 初识C语言(三)
  • 用通义灵码如何快速合理解决遗留代码问题?
  • 新书推荐——《Python贝叶斯深度学习》
  • 数据结构-3.1.栈的基本概念
  • 关于 NLP 应用方向与深度训练的核心流程
  • linux如何启用ipv6随机地址
  • 探索 Android DataBinding:实现数据与视图的完美融合
  • Java 编码系列:线程基础与最佳实践
  • 《深度学习》—— ResNet 残差神经网络
  • 针对考研的C语言学习(定制化快速掌握重点3)
  • pikachu XXE(XML外部实体注入)通关
  • shell脚本定时任务通知到钉钉
  • 2.4K star的GOT-OCR2.0:端到端OCR 模型
  • 【JavaEE】——线程的安全问题和解决方式
  • 初步认识了解分布式系统
  • react 为什么不能学习 vue3 进行静态节点标记优化性能?
  • Elasticsearch黑窗口启动乱码问题解决方案
  • Logtus IT员工参加国际技术大会
  • ant design vue组件中table组件设置分组头部和固定总结栏
  • 2024年信息安全企业CRM选型与应用研究报告
  • 【后端开发】JavaEE初阶——计算机是如何工作的???
  • Linux(Ubuntu)源码安装postgresql16.3
  • Python 入门教程(7)面向对象 | 7.6、多态
  • Cilium + ebpf 系列文章-什么是ebpf?(一)
  • RabbitMQ08_保证消息可靠性
  • 恶意Bot流量识别分析实践
  • Java2 实用教程(第6版)习题2 第四题
  • HashMap和ConcurrentHashMap的区别
  • css 下拉框展示:当hover的时候展示下拉框 z-index的用法解释