【发布时间】:2023-03-03 02:43:02
【问题描述】:
我正在尝试使用 Open Cv 访问向量内部 Mat 中的像素,这种方式:
vector<Mat> digitsVect(9);
digitsVect[k].at<int>(i,j)
它在 Visual Studio - C++ 中运行良好 但在 Eclipse 的 JNI 文件中不起作用。 我得到错误:
符号
at无法解析。
无法解析方法at。
感谢您的帮助:)
【问题讨论】:
-
Mat的声明是什么? -
因为它被标记为 OpenCV,所以它将是他们的 cv::Mat 类。但是我认为需要更多细节......
-
cv::mat 默认情况下不会包含在您的 JNI 库中,您确定您已正确处理库链接吗?据我所知,我必须在我的设备上安装一组 OpenCV 库
-
垫子是:cv::Mat。我们将 Mat 推入向量的方式是: digitsVect.push_back( Mat(28,28,CV_32SC1,Scalar(0))) ;我们确实安装了所有 OpenCV 库(其他 opencv 函数正在处理不属于 Vector 的 Mats)
标签: android c++ eclipse opencv java-native-interface