OpenCV4Android 3 / JavaCV:转换和反转图像失败

时间:2015-09-18 15:01:21

标签: opencv javacv opencv3.0 invert opencv4android

我使用inputFrame.rgba()将CvCameraViewFrame转换为Mat类型。现在,我想使用Mat.inv()反转它。这是代码片段:

Mat invertedMRgba = mRgba.clone();
invertedMRgba.convertTo(invertedMRgba, CvType.CV_32F);
invertedMRgba = invertedMRgba.inv();

代码编译。然而,它在最后一行失败,断言失败:

09-18 16:40:12.150: E/cv::error()(17825): OpenCV Error: Assertion failed 
(type == CV_32F || type == CV_64F) in double cv::invert(cv::InputArray, 
cv::OutputArray, int), file /builds/master_pack-
android/opencv/modules/core/src/lapack.cpp, line 798

嗯,错误消息告诉我要转换为CV_32F或CV_64F,这正是我所做的...(我也尝试过CV_64F而没有成功。)

有人可以帮忙吗?

问候 塞巴斯蒂安

0 个答案:

没有答案