Java 如何在OpenCV中显示Mat变量中的所有值?
我正在使用android最新版本的Java 如何在OpenCV中显示Mat变量中的所有值?,java,android,c++,eclipse,opencv,Java,Android,C++,Eclipse,Opencv,我正在使用android最新版本的Eclipse中的OpenCV库进行闭眼/睁眼检测项目。我检索检测到的人脸的一部分,然后将其保存在Mat变量中 我在如何显示所有值(灰度像素值)方面遇到了问题。以下是我尝试过的方法: 我发现System.out.println()在Android中不工作 我使用Log.I()函数在两个for循环中显示所有像素值,但它显示的值有限,这意味着我无法看到起始值 我尝试了Mat\u Variable.dump()函数来显示Mat变量的所有值,但无法看到任何输出 如何
Eclipse
中的OpenCV
库进行闭眼/睁眼检测项目。我检索检测到的人脸的一部分,然后将其保存在Mat
变量中
我在如何显示所有值(灰度
像素值)方面遇到了问题。以下是我尝试过的方法:
- 我发现
在System.out.println()
中不工作Android
- 我使用
函数在两个for循环中显示所有像素值,但它显示的值有限,这意味着我无法看到起始值Log.I()
- 我尝试了
函数来显示Mat变量的所有值,但无法看到任何输出Mat\u Variable.dump()
另外,有没有办法以矩阵格式查看Mat变量的所有值(因为
System.out.println()
不起作用,否则我可以使用System.out.println()
以矩阵格式显示值)?将值写入文件怎么样
如果这是您的解决方案,您可以尝试以下方法:
// Create access to the file
cv::FileStorage file("mat.yml", cv::FileStorage::WRITE);
cv::Mat myMat;
// Write myMat to file!
file << myMat;
//创建对文件的访问权限
cv::FileStorage文件(“mat.yml”,cv::FileStorage::WRITE);
cv::Mat myMat;
//将myMat写入文件!
对不起,我是android openCV的新手。如果我没有错,你已经给出了基于原生代码语言的C++解决方案。你能给我一个基于java的解决方案吗?否则,你能告诉我如何访问C++文件中的基于java的MyType变量吗?非常感谢。