Ошибка OpenCV: (-215) u! = 0 в функции cv :: Mat :: create - PullRequest
0 голосов
/ 05 февраля 2019

Я работаю над проектом, над которым продукт работает практически круглосуточно на компьютере.Код, который выполняется, в основном написан на C (он использует CVI ), но для некоторых его функций он вызывает dll с кодом C ++.Этот код C ++ использует OpenCV в качестве библиотеки для выполнения определенных функций.Однако время от времени я сталкиваюсь с ошибкой.

Кажется, что программа долго работает нормально, но через долгое время (обычно через несколько часов) она начинает работать со следующей ошибкой:

C:\SW_libraries\opencv-3.2.0\modules\core\src\matrix.cpp:433: error: (-215) u != 0 in function cv::Mat::create

Затем программа будет продолжать сбой в течение некоторого времени, но обычно через некоторое время снова вернется к нормальной работе.Это продолжает повторяться: запустите ОК в течение нескольких часов, затем ошибка, ошибка продолжается некоторое время.Промойте и повторите.

Если я запускаю данные, которые вызывают ошибку по отдельности, я не получаю никакой ошибки.Поэтому я подозреваю, что есть какие-то странные проблемы с накоплением или памятью.Но у меня нет большого опыта в этих вопросах.

Мой вопрос следующий:

Учитывая это описание, какова наиболее вероятная проблема, которая вызывает этоошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...