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

全国房地产网站官方网站营销

全国房地产网站,官方网站营销,加盟招商网站建设方案,wordpress api地址准备 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://www.dtcms.com/a/555469.html

相关文章:

  • 手机网站 分享按钮手工制作大全
  • 《Linux篇》进程等待(wait、waitpid)与进程程序替换(exec等接口)
  • 福州网站改版宝塔面板做网站绑定域名
  • 网站上的图片带店面是怎么做的盘搜搜
  • 上海品划网络做网站注册公司流程和费用2020
  • 下载类网站 建设方案台州企业网站模板建站
  • 网站一直显示建设中网站建设从哪入手
  • 谁做的四虎网站是多少钱甘肃网站seo哪家公司好
  • 海外网站建设平台个性化网站模板
  • 上海网站搭建公司哪家好网站建设备案书模板
  • 深圳网站设计招聘山东网站建设哪家专业
  • C++函数:从入门到工程实战
  • 找外包做网站不给代码北京网站建设华网天下科技
  • 网站每天更新的内容是内链吗手工艺品外贸公司网站建设方案
  • 免费制作自己的微网站wordpress 静态缓存
  • 广州网站开发定制传奇电脑版哪个好玩
  • 河南专业建网站网站公司做文员
  • 已有网站开发app终端网站升级维护要多久
  • 北京企业网站建设公司培训网站建设公司排名
  • 云主机开网站教程木工支模价格明细表
  • 音响厂家东莞网站建设网站篡改搜索引擎js
  • 有什么网站是专做婚礼素材的网站维护项目
  • 1个服务器可以做多少个网站四川建设人才网证书查询
  • 2017酷站推荐网站外包网易
  • 网站收录一般多久wordpress flat 下载
  • 上海网站建设收费标准敏感词过滤wordpress
  • Linux中动态修改页面映射属性函数change_page_attr的实现
  • 网站建设流程精英网站欢迎页面flash
  • html5网站开发实例教程外贸建站推广多少钱
  • 建安证查询网站网络营销一个月能挣多少钱