gpt4 book ai didi

android - 为什么 openCV 的 fastNlMeansDenoisingColored() 出错?

转载 作者:太空宇宙 更新时间:2023-11-03 22:41:56 26 4
gpt4 key购买 nike

我是 openCV 概念的菜鸟,所以如果我的问题很愚蠢,请原谅。实际上我正在尝试应用 Photo.fastNlMeansDenoisingColored() 方法但我不明白为什么会出现这样的错误。

代码:

Mat tmp = new Mat (bitmap.getWidth(), bitmap.getHeight(), CvType.CV_8UC1);

Utils.bitmapToMat(bitmap, tmp);

Photo.fastNlMeansDenoisingColored(tmp,tmp, 10, 10, 7, 21);


Utils.matToBitmap(tmp,bitmap);

错误:

CvException [org.opencv.core.CvException: cv::Exception: /hdd2/buildbot/slaves/slave_ardbeg1/50-SDK/opencv/modules/photo/src/denoising.cpp:91: error: (-5) Type of input image should be CV_8UC3! in function void cv::fastNlMeansDenoisingColored(cv::InputArray, cv::OutputArray, float, float, int, int)
]
at org.opencv.photo.Photo.fastNlMeansDenoisingColored_0(Native Method)
at org.opencv.photo.Photo.fastNlMeansDenoisingColored(Photo.java:118)
at opengl.community.myopencvexample.MainActivity$3.onClick(MainActivity.java:83)
at android.view.View.performClick(View.java:4478)
at android.view.View$PerformClick.run(View.java:18698)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:149)
at android.app.ActivityThread.main(ActivityThread.java:5257)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
at dalvik.system.NativeStart.main(Native Method)

最佳答案

下载 native libs并将它们放在您的 main/jniLibs 目录中。

关于android - 为什么 openCV 的 fastNlMeansDenoisingColored() 出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52473325/

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