linux下编译安装opencv生成opencv.pc、生成libopencv_java451.so和opencv_451jar
时间: 2024-06-07 10:04:18 浏览: 289
在 Linux 上编译安装 OpenCV,你可以按照以下步骤生成 opencv.pc、libopencv_java451.so 和 opencv_451.jar:
1. 下载 OpenCV 源码,并解压缩到本地目录。
2. 在终端中进入源码目录,并执行以下命令:
```
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_ENABLE_NONFREE=ON ..
make -j8
sudo make install
```
这会在系统中安装 OpenCV 库,并生成 opencv.pc 文件。
3. 生成 libopencv_java451.so 和 opencv_451.jar,可以按照以下步骤进行:
```
cd ../opencv-4.5.1/samples/java
javac -cp ../../../build/bin/opencv-451.jar SimpleSample.java
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
java -cp ./:../../../build/bin/opencv-451.jar SimpleSample
```
这会在当前目录下生成 libopencv_java451.so 和 opencv_451.jar 两个文件。其中,libopencv_java451.so 是用于 Java 调用 OpenCV 库的动态链接库,而 opencv_451.jar 是 Java 接口的 JAR 包。
阅读全文