我正在使用OpenCV
中的Eclipse
库进行封闭/开放眼睛检测项目,以获取最新版本。我检索一部分检测到的面部,然后将其保存在Mat
变量中。
我在如何显示所有值(gray-scale
像素值)时遇到问题。这些是我尝试过的方法:
System.out.println()
无法使用Android
。Log.i()
函数显示两个for循环中的所有像素值,但它显示的值有限,意味着我无法看到起始值。Mat_Variable.dump()
函数显示Mat变量的所有值,但我无法看到任何输出。如何显示Mat_variable中的所有值?
另外,有没有办法在Matrix格式中查看Mat变量的所有值(因为System.out.println()
不起作用,否则我可以使用System.out.println()
在Matrix-中显示值格式)?
答案 0 :(得分:2)
如何将值写入文件?
如果这是您的解决方案,您可以尝试以下方法:
// Create access to the file
cv::FileStorage file("mat.yml", cv::FileStorage::WRITE);
cv::Mat myMat;
// Write myMat to file!
file << myMat;
如果您在write-permissions
遇到麻烦,请查看here以上的答案
我很抱歉没有仔细查看您指定的标签。有两种方法可以继续。第一种方法是在this方法之后手动将Mat
写入文件。第二种方法是使用Android-NDK
。由于我不熟悉Android-NDK
,我可以为您指出一些code sample。