opencv的Java开发环境配置(IntelliJ idea)

1、首先我们先到官网下载opencv的包,在官网下载到的是一个可运行文件,其实就是一个解压程序,运行后会把opencv的相关文件解压到填写的路径。

2、 在编辑环境变量窗口,点击新建,然后将opencv文件夹里的bin路径复制进去,如下图所示,针对你想配置的环境是32位还是64位的来选择合适的bin,如果是32位的则选择x86文件夹下的bin,反之则选择64下的bin。具体可以点击这里,在这就不啰嗦了。

3 打开IntelliJ ,选择File->Project Structure->Modules->Dependenciesd

点击加号,选择JAR or directories

 

选择C:\opencv\build\java\目录下的open-xxx.jar文件

4、创建java普通项目,加上以下的包,如果没报错则表示opencv引入正常,以下测试程序是将本地目录下的一张图片进行处理后再保存下来。

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class OpencvTest {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        Mat image = Imgcodecs.imread("E:\\myworkspace\\FaceGUI\\src\\image\\test.jpg");
        Imgproc.cvtColor(image, image, Imgproc.COLOR_RGB2GRAY);
        Imgproc.adaptiveThreshold(image, image, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C, Imgproc.THRESH_BINARY_INV, 25, 10);
        Imgcodecs.imwrite("E:\\myworkspace\\FaceGUI\\src\\image\\test2.jpg", image);
    }

}

5、点击run后报错如下:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path

6、由于程序Java程序是调用的本地OpenCV的动态链接库的,所以在这里运行的时候JVM找不到.dll文件的位置,自然就报错了,解决办法也很简单,选择当前测试配置,点击Run->Edit Configuration->VM options:

图片中的是相对路径也可以直接插入如下代码,其中的路径为你opencv的解压路径

-Djava.library.path=C:\opencv\build\java\x64;C:\opencv\build\java\x64

7、最后注意java开发opencv需要jdk1.8以上

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 为了在 Android 上使用 OpenCV,您需要进行以下步骤来配置开发环境: 1. 安装 Android Studio。 2. 在 Android Studio 中打开 SDK Manager,并安装 Android NDK。 3. 下载 OpenCV 安装包并解压缩。 4. 在 Android Studio 中新建一个项目。 5. 将解压缩后的 OpenCV 文件夹添加到项目中,并在项目的 build.gradle 文件中添加对 OpenCV 的依赖。 6. 在项目中添加 JNI 支持,并在项目中创建 jni 文件夹。 7. 在 jni 文件夹中创建 Android.mk 文件,并在其中配置 OpenCV 的路径。 8. 在项目中添加 OpenCV 库的引用。 9. 在 Java 代码中调用 OpenCV 函数。 注意:如果您想要使用 OpenCV 进行图像处理,还需要在项目的 AndroidManifest.xml 文件中添加访问摄像头的权限。 ### 回答2: 在安卓开发环境配置OpenCV需要以下步骤: 首先,下载OpenCV库文件。可以在OpenCV官网上找到适用于安卓的OpenCV库文件,并下载对应版本的SDK。 然后,将下载的OpenCV库文件解压。解压后,可以得到一个“OpenCV-android-sdk”文件夹。 接下来,使用Android Studio创建安卓项目。打开Android Studio,并选择“Start a new Android Studio project”选项。填写项目名称和包名等信息,并选择“API 19”以上的目标设备。 在项目中添加OpenCV库文件。将解压后的“OpenCV-android-sdk”文件夹复制到项目的根目录下。 然后,在项目的“build.gradle”文件中添加OpenCV库的依赖。找到该文件并添加以下代码: dependencies { implementation project(':openCVLibrary2413') } 接下来,在项目的“settings.gradle”文件中添加OpenCV库的引用。找到该文件,并添加以下代码: include ':openCVLibrary2413' 然后,在项目的“AndroidManifest.xml”文件中添加OpenCV库的权限。找到该文件,并添加以下代码: <uses-permission android:name="android.permission.CAMERA" /> 最后,编写OpenCV相关的代码。在项目中创建一个Java类,并添加OpenCV相关的代码以实现你的功能。 完成以上步骤后,就可以在安卓项目中使用OpenCV库了。运行项目时,确保设备连接摄像头,并给予相机权限。 以上就是在安卓开发环境配置OpenCV的步骤。通过这些步骤,你可以开始进行OpenCV相关的开发工作了。 ### 回答3: OpenCV是一个开源的计算机视觉库,可以用于开发图像和视频处理应用程序。要在安卓平台上进行OpenCV开发,首先需要配置开发环境。 步骤如下: 1. 下载OpenCV Android SDK:从OpenCV官方网站下载最新的Android SDK。解压缩下载的文件,可以得到一个包含OpenCV库和示例项目的文件夹。 2. 创建新的Android项目:使用Android Studio创建一个新的Android项目。确保选择与开发机器上安装的OpenCV版本相匹配的最小API级别。 3. 导入OpenCV库:在Android Studio中,选择菜单中的“File”-“New”-“Import Module”。浏览并选择之前解压的OpenCV库文件夹。接下来,将OpenCV库作为依赖项添加到新项目的build.gradle文件中。 4. 配置NDK:打开项目的build.gradle文件,在android部分添加ndk配置。确保ndk.dir路径指向安装的Android NDK。 5. 配置jniLibs:在项目的src/main目录下,创建一个新文件夹jniLibs,并将OpenCV库中的armeabi-v7a文件夹复制到该文件夹中。 6. 配置AndroidManifest.xml:在AndroidManifest.xml文件中,添加以下权限: <uses-permission android:name="android.permission.CAMERA" /> 7. 配置MainActivity:在MainActivity中,添加必要的OpenCV初始化代码。这可以包括加载OpenCV库和调用OpenCVManager。 8. 构建和运行应用程序:构建并运行安卓应用程序。确保连接设备或模拟器,并授权应用程序访问摄像头权限。如果一切顺利,应用程序应该能够使用OpenCV库进行图像处理操作。 以上是在安卓平台上配置OpenCV开发环境的一般步骤。根据具体情况,可能还需要进行其他配置和调整。通过遵循这些步骤,您应该能够成功配置OpenCV并开始开发您的安卓应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值