簡體   English   中英

使用FeatureDetector OpenCv Android時出錯

[英]Error in using FeatureDetector OpenCv Android

Hy,我想使用opencV android處理圖像; 我需要使用篩選,所以我寫這段代碼:

FeatureDetector featureDetector = FeatureDetector.create(FeatureDetector.FAST);

但是我有這個錯誤:

java.lang.UnsatisfiedLinkError: Native method not found: org.opencv.features2d.FeatureDetector.create_0:(I)J

我該如何解決?

如果在opencv庫完成加載之前調用功能檢測器,則會引發此錯誤。

推桿

FeatureDetector featureDetector = FeatureDetector.create(FeatureDetector.FAST);

loader回調內部將確保僅在opencv加載后才調用它。 例如:

private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {
    @Override
    public void onManagerConnected(int status) {
        switch (status) {
            case LoaderCallbackInterface.SUCCESS: //opencv is loaded!
            {
                Log.i(TAG, "OpenCV loaded successfully"); 
                mOpenCvCameraView.enableView();
                FeatureDetector featureDetector = FeatureDetector.create(FeatureDetector.FAST); //feature detector goes here!
            } break;
            default:
            {
                super.onManagerConnected(status);
            } break;
        }
    }
};

暫無
暫無

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

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