Ошибка сегментации при вызове функций OpenCV в ARM64 LinuxLinux

Ответить
Гость
 Ошибка сегментации при вызове функций OpenCV в ARM64 Linux

Сообщение Гость »

Я запускаю этот фрагмент кода C++ на архитектуре Linux Ubuntu 22.04 Arm 64, где двоичный файл — это двоичный образ

Код: Выделить всё

vector contours;
// Use a clone to prevent memory issues if findContours modifies the source
Mat binaryCopy = binary.clone();
fflush(stdout);
vector hierarchy;
imshow("Binary Copy", binaryCopy);
findContours(binaryCopy, contours, hierarchy, RETR_EXTERNAL, CHAIN_APPROX_NONE, Point(0,0));
Теперь ситуация такова: если я закомментирую последнюю строку, двоичное изображение будет отображаться нормально, но с этим исходным кодом gdb получает ошибку сегментации SIGSEGV. Что произошло и почему это так?


Подробнее здесь: https://stackoverflow.com/questions/798 ... rm64-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»