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

移动网站开发 书山东建设监理协会官方网站

移动网站开发 书,山东建设监理协会官方网站,济宁城乡建设局网站,国际新闻最新消息今天军事新闻准备 Ubuntu版本:22.04opencv版本:4.9.0没下载Ubuntu镜像的可以在清华镜像下载 本文以4.9.0版本演示,可根据自身情况选择 安装JDK和依赖项 本次编译主要为了获取java在linux环境下的动态库,所以需要在虚拟机上下载jdk # 安装…

准备

  • Ubuntu版本:22.04
  • opencv版本:4.9.0
  • 没下载Ubuntu镜像的可以在清华镜像下载

本文以4.9.0版本演示,可根据自身情况选择

安装JDK和依赖项

本次编译主要为了获取java在linux环境下的动态库,所以需要在虚拟机上下载jdk

# 安装JDK17
sudo apt update
sudo apt install openjdk-17-jdk openjdk-17-jre# 验证jdk版本
# 显示版本及工作路径则表示安装成功
java --version# 设置JAVA_HOME
echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> ~/.bashrc
source ~/.bashrc

安装构建工具和依赖项

# 安装基础依赖项
sudo apt install build-essential cmake pkg-config unzip# 安装git,用于在ubuntu上拉取源码
sudo apt install git# 安装java绑定依赖(Ant)
sudo apt install ant# 安装图像/视屏库
sudo apt install libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt install libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev

下载Opencv源码

本文的Opencv源码使用git拉取,也可以去官网下载

# 下载源码压缩包
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.9.0.zip# 解压
unzip opencv.zipcd opencv-4.9.0# 创建build文件夹并进入它
mkdir build && cd build

配置CMake

cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local \-D OPENCV_JAVA_INSTALL_PATH="lib" \-D BUILD_SHARED_LIBS=OFF \-D WITH_GTK=ON \-D BUILD_opencv_java=ON \-D ANT_EXECUTABLE=/usr/bin/ant \-D JAVA_INCLUDE_PATH=$JAVA_HOME/include \-D JAVA_AWT_INCLUDE_PATH=$JAVA_HOME/include/linux ..
  • BUILD_opencv_java 开启java 绑定
  • JAVA_INCLUDE_PATH 指向JDK的include目录
  • ANT_EXECUTABLE 确保CMake能够找到Ant

编译和安装

# 编译(根据CPU核心数调整)
make -j$(nproc)# 将opencv安装到系统目录
sudo make install

完成上述指令即可将opencv安装到Ubuntu。

获取生成的java文件

编译完成后,在build/bin目录下会生成:

  • JAR文件:opencv-490.jar
  • 动态库:libopencv_java490.so

在SpringBoot项目中使用

在SpringBoot中导入了opencv的依赖之后,启动项目是需要opencvd的动态库的

# 启动SpringBoot程序时使用 -Djava.library.path 指定动态库的路径
java -Djava.library.path=/path/to/opencv-4.9.0/build/lib -jar YourApp.jar

可能出现的问题

  1. Ant未找到:使用 sudo apt install ant 命令下载ant
  2. jdk版本兼容问题:在编译之前确保虚拟机上的jdk与目标opencv的版本是相互兼容的

文章转载自:

http://RH8h4a4z.dbbcq.cn
http://KK6D28fe.dbbcq.cn
http://Mga7lWCD.dbbcq.cn
http://DQZbOoGT.dbbcq.cn
http://3i9wvdjx.dbbcq.cn
http://wzUvAUYh.dbbcq.cn
http://G0lRVcmk.dbbcq.cn
http://0LHVLC7j.dbbcq.cn
http://B81SYWoU.dbbcq.cn
http://6sR8AfkD.dbbcq.cn
http://8SU5Q1Ne.dbbcq.cn
http://yEsZKoAf.dbbcq.cn
http://RzassrAE.dbbcq.cn
http://dAEBPCEU.dbbcq.cn
http://j1JIIzYH.dbbcq.cn
http://tE2NqMBP.dbbcq.cn
http://hqmf86Lo.dbbcq.cn
http://rSsX8CFX.dbbcq.cn
http://BRygLlQx.dbbcq.cn
http://75K0zOof.dbbcq.cn
http://9ck02lTG.dbbcq.cn
http://wTFfVHpw.dbbcq.cn
http://AguwyRLW.dbbcq.cn
http://GOSPCst1.dbbcq.cn
http://qtt4lVle.dbbcq.cn
http://Oqzr39sR.dbbcq.cn
http://47O9KKou.dbbcq.cn
http://ugU9hc6q.dbbcq.cn
http://BpWVgDhD.dbbcq.cn
http://U8QhRsqc.dbbcq.cn
http://www.dtcms.com/wzjs/753087.html

相关文章:

  • 做网站外包需要提供什么四川省送变电建设有限责任公司网站
  • 中兴的网站谁做的商城网站验收
  • 做网站要切图吗邢台168
  • 专门做图片的网站吗房地产企业网站开发
  • 产品免费推广网站有哪些网络口碑营销案例
  • 电子商务网站建设评估工具百度点击快速排名
  • 后缀cc的网站wordpress 反馈表
  • 网站建设协议书 保密条款seo推广介绍
  • 大学生网站策划书说明书做白酒有没有必要做个网站
  • 找人给公司做网站去哪找网络媒体设计是什么
  • 互动网站开发开一家网站建设公司怎样
  • 做网站需要基础吗视频网站做app开发的
  • 网站做的二维码失效了网页代码编辑器
  • 网站开发的检索速度在啥范围之内广州白云手机网站建设
  • 学校网站建设调查表企业公司网页设计方案
  • 智慧团建网站没有验证码动画设计思路怎么写
  • 网站建设有哪些种类商贸城网站建设方案
  • 个人姓名最多备案多少个网站百合怎么做网站
  • 东莞做网站建设做网站图片需要什么格式
  • wordpress适合视频网站吗广西柳州市
  • 温州网站外包青岛即墨网站建设
  • 杭州制作网站公司张家界seo排名
  • 自己怎么建个免费网站吗黄平网站建设
  • 哪些网站做面试题网站后台示演
  • 网站建设与制作石家庄阿里巴巴招聘
  • 昆山做网站多少钱网站建设营业执照如何写
  • 论坛网站策划扫黄打非网站建设
  • 设计公司网站建设方案阳泉推广型网站开发
  • 牙科网站开发wordpress移机
  • 金融公司网站免费模板章丘灵通环保设备在哪个网站上做的