Bug 57036
| Summary: | simarrange: при запуске выдает ошибку: error: (-5:Bad argument) Unknown array type in function 'cvarrToMat' | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Александр <belousovaa> | ||||
| Component: | simarrange | Assignee: | Andrey Cherepanov <cas> | ||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | amakeenk, cas, rider | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Воспроизвёл в чистом контейнере Sisyphus на simarrange-0.0-alt4.git0f1fbef (пересборка в задании https://packages.altlinux.org/tasks/427293/) с STL-файлами из вложения: $ simarrange -x 200 -y 200 -o out test_data terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4.14.0) .../modules/core/src/matrix_c.cpp:190: error: (-5:Bad argument) Unknown array type in function 'cvarrToMat' Пересборка под новый OpenCV не помогает: simarrange написан на старом C API OpenCV (CvArr/IplImage/CvMat), которое в OpenCV 4.x оставлено лишь частично, и cvarrToMat получает объект неподдерживаемого типа. Нужен либо патч с переносом на cv::Mat, либо апстримное обновление (проект не развивается с 2013 года). |

Description
Александр 2025-11-27 11:28:44 MSKCreated attachment 20200 [details] stl-файлы для проверки Системы: alt education 10.4 x86_64 KDE обновленная до Sisyphus alt education 10.4 x86_64 xfce обновленная до Sisyphus alt workstaion 10.4 x86_64 с Gnome обновленная до Sisyphus alt workstation K 10.4 x86_84 обновленная до Sisyphus alt server 10.4 x86_64 office обновленная до Sisyphus Версия пакета: simarrange-0.0-alt4.git0f1fbef.x86_64 Шаги воспроизведения: 1) Скачайте архив с STL-файлами для печати во вложениях. 2) Создайте директорию и распакуйте туда все файлы с расширением .stl $ mkdir test_data && unzip <название архива> -d test_data 3)Запустите программу, передав в качестве аргумента директорию с STL-файлами: $ simarrange -x 200 -y 200 -o output test_data Ожидаемый результат: Программа успешно срабатывает и создает папку output с собранными пластинами 200 х 200 мм в формате .stl Фактический результат: Программа читает, какие файлы на вход ей поступили и завершается с ошибкой: what(): OpenCV(4.12.0) /usr/src/RPM/BUILD/libopencv-4.12.0/modules/core/src/matrix_c.cpp:190: error: (-5:Bad argument) Unknown array type in function 'cvarrToMat'