Я работаю с opencv на android для разработки приложения сегментации изображений, но особенно с алгоритмом водораздела. Я открываю изображение и создаю маску того же размера, что и изображение, и передаю 0 для всех строк и столбцов этой маски. Однако на следующем шаге, который заключается в добавлении новых значений для определенных строк и столбцов этой матрицы, у меня есть ошибка: нет метода get, обеспечивающего доступ к массиву. Таким образом, я не могу передать новые значения в матрица, может ли кто-нибудь помочь мне с этим?
Код:
// Load the image
val srcOriginal = Imgcodecs.imread(currentPhotoPath)
// Create a blank image of zeros (same dimension as img)
val markers = Mat.zeros(srcOriginal.rows(), srcOriginal.cols(), CvType.CV_32F)
// Example assigning a new value to a matrix index
markers.put(0,0,255)
Ошибка:
![enter image description here](https://i.stack.imgur.com/mThG2.png)