Я пытаюсь сохранить макет OpenCV, содержащий пиксели изображения, в txt-файл (который затем будет импортирован в тестовую среду VHDL для дальнейшей обработки).Сохранение opencv mat в txt файл как шестнадцатеричные значения без разделителей
Мне нужно, чтобы файл содержал только значения пикселей без какой-либо другой информации, и мне нужно, чтобы он был в шестнадцатеричном формате. Кроме того, без каких-либо разделителей, такие как запятые, точки с запятой, и т.д ..
что я придумал до сих пор является: текстовый файл
cv::Mat srcImage;
srcImage = imread("image.jpg", 1);
if (srcImage.empty())
{
cout << "ERROR : Image cannot be loaded..!!" << endl;
return -1;
}
cv::FileStorage file("data.txt", cv::FileStorage::WRITE); file <<"srcImage"<<srcImage;
Выход содержит все вещи, которые я дон Не нужно. Я пробовал все комбинации, чтобы записать шестнадцатеричные значения, но не удалось ...
Может кто-нибудь помочь, пожалуйста?
Благодаря
Пожалуйста, дайте мне знать, если он работает, как ожидалось – Miki