Linux/Windows下部署OpenCV环境(Java/SpringBoot/IDEA)
在Linux和Windows下部署OpenCV环境主要分为以下几个步骤:
- 安装OpenCV库
- 配置Java环境
- 配置SpringBoot项目
- 在IDEA中配置和测试
以下是详细步骤和示例代码:
1. Linux下安装OpenCV
# 安装依赖库
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev
# 下载OpenCV和OpenCV_contrib源码
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
# 编译和安装OpenCV
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..
make -j$(nproc)
sudo make install
2. Windows下安装OpenCV
- 访问OpenCV官网下载页面:https://opencv.org/releases/
- 下载对应版本的OpenCV for Windows(3.x或4.x)
- 解压并打开文件,将
build/java/x64
(或x86
)目录下的*.dll
文件复制到System32
目录下,将build/java/x64
(或x86
)目录下的opencv_java341.dll
(文件名根据下载的OpenCV版本而异)复制到项目的lib
目录下。
3. 配置SpringBoot项目
在pom.xml
中添加OpenCV依赖:
<dependency>
<groupId>org.openpnp</groupId>
<artifactId>opencv</artifactId>
<version>3.4.1-1</version>
</dependency>
4. IDEA中配置和测试
- 打开IDEA,导入SpringBoot项目
- 在项目结构中设置OpenCV库:
File
>Project Structure
>Libraries
>+
>Java
,然后选择OpenCV的jar文件。 - 在代码中加载OpenCV库:
static {
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
public static void main(String[] args) {
// 测试代码
System.out.println("Welcome to OpenCV " + Core.VERSION);
Mat mat = Mat.eye(3, 3, CvType.CV_8UC1);
System.out.println("OpenCV Mat : " + mat.dump());
}
- 运行上述代码,如果没有报错,并且能看到版本信息和Mat对象的dump结果,则表示OpenCV环境配置成功。
评论已关闭