gpt4 book ai didi

android - java.lang.UnsatisfiedLinkError : Native method not found: org. opencv.imgproc.Imgproc.rectangle_1

转载 作者:行者123 更新时间:2023-12-02 16:47:19 26 4
gpt4 key购买 nike

我目前正在开发一个关于人脸识别的 Android 应用程序。所以我从 github 获取了一个源代码。它使用 OpenCv,但源代码使用的是旧版本的 OpenCv,而我使用的是最新版本 3.0.0。代码没有错误,它成功打开了应用程序,但是当我指向某人的脸时,它突然停止工作。

它给了我这样的错误:

 Process: com.example.syafiq.test, PID: 3249
java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.imgproc.Imgproc.rectangle_1:(JDDDDDDDDI)V
at org.opencv.imgproc.Imgproc.rectangle_1(Native Method)
at org.opencv.imgproc.Imgproc.rectangle(Imgproc.java:2779)
at com.example.syafiq.test.FdActivity.onCameraFrame(FdActivity.java:431)
at org.opencv.android.CameraBridgeViewBase.deliverAndDrawFrame(CameraBridgeViewBase.java:393)
at org.opencv.android.JavaCameraView$CameraWorker.run(JavaCameraView.java:346)
at java.lang.Thread.run(Thread.java:841)

(Imgproc.java:2779) 指向这里:
rectangle_1(img.nativeObj, pt1.x, pt1.y, pt2.x, pt2.y, color.val[0], color.val[1], color.val[2], color.val[3], thickness);

(FdActivity.java:431) 指向这里:
 (line430) for (int i = 0; i < facesArray.length; i++)
(line431) Imgproc.rectangle(mRgba, facesArray[i].tl(), facesArray[i].br(), FACE_RECT_COLOR, 3);

在此之前,(FdActivity.java:431)上的源代码是Core.rectangle,这是一个错误,所以我根据我发现修复该代码行的互联网将其更改为Imgproc。

On (CameraBridgeViewBase.java:393) 指向这里:
(line392) if (mListener != null) {
(line393) modified = mListener.onCameraFrame(frame);

On (JavaCameraView.java:346) 指出这里:
(line345) if (!mFrameChain[1 - mChainIdx].empty())
(line346) deliverAndDrawFrame(mCameraFrame[1 - mChainIdx]);

我是 android 开发的新手和 OpenCV 的新手:/我感谢您的时间和帮助考虑帮助我。

提前致谢 :)

最佳答案

我昨天在寻找相同答案的解决方案时看到了这个未回答的问题。我没有找到适合我情况的答案。事实证明我的解决方案非常简单。我使用的是为 OpenCV 2.4 编写的示例代码,我必须从 Core.rectangle 更改为 ImgProc.rectanle,因为我使用的是 OpenCV 3.1。我的代码和包含都很好,但我错过的是我的异步初始化版本错误。我需要将我的初始化更新到正确的版本。

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_1_0, this, mLoaderCallback);

这纠正了问题。由于您的问题已经 5 个月大,您可能已经继续前进,但其他人可能会看到这一点。

关于android - java.lang.UnsatisfiedLinkError : Native method not found: org. opencv.imgproc.Imgproc.rectangle_1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34452708/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com