簡體   English   中英

java.lang.UnsatisfiedLinkError opencv-contrib

[英]java.lang.UnsatisfiedLinkError opencv-contrib

我正在嘗試用opencv創建一個能夠識別圖像中某個人臉部的應用程序,所以我正在嘗試使用opencv的FacemarkKazemi函數。 我的問題是,一旦我切換到類初始化,我的應用程序立即崩潰。

你可以在這里找到我想要運行的代碼:

https://github.com/opencv/opencv_contrib/blob/master/modules/face/samples/Facemark.java

該應用程序在第29行崩潰:

Facemark fm = Face.createFacemarkKazemi();

我有這個錯誤:

java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.face.Face.createFacemarkKazemi_0() (tried Java_org_opencv_face_Face_createFacemarkKazemi_10 and Java_org_opencv_face_Face_createFacemarkKazemi_10__)

此外,如果您知道制作FacialMarks的更好方法,我很樂意知道。

編輯:我把這行添加到我的gradle導入opencv contrib,你認為錯誤可能是由於這個?

implementation 'com.quickbirdstudios:opencv:3.4.4-contrib'

在我將opencv直接集成到我的項目中之前,當我想添加opencv-contrib時,我必須將gradle添加到我的項目中(但是從未給過我的.so for android)這就是為什么它無法找到函數,沒有預先編譯的文件。 所以我用opencv contrib下載了一個opencv sdk,並在jnilibs文件夾中添加了.so。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM