Как программировать так, чтобы отладка была легкой? - PullRequest
0 голосов
/ 21 марта 2011

Я пытаюсь разработать несколько очень сложных приложений, основанных на обработке изображений. Я широко использую openCV. Однако, поскольку сложность моих программ возрастает, мне становится очень трудно отлаживать мои программы. Просто для отладки я должен разработать такой же алгоритм в Matlab. Основная причина этого заключается в том, что даже если в коде matlab есть какая-либо ошибка, значения переменных сохраняются даже тогда, когда код перестает работать или когда происходит сбой. Поскольку значения есть, я могу использовать различные инструменты визуализации для анализа; нравится строить это; показывая это как изображение. Есть ли какой-либо способ или функция, которую мы можем реализовать в C, чтобы мы могли приблизиться к тому же виду поведения.

1 Ответ

1 голос
/ 21 марта 2011

Для отладки алгоритмов видения я настоятельно рекомендую разделить ваш алгоритм на разные этапы видения.Интерфейс каждого шага как функции к среде видения, как Matlab, создавая вашу c-программу как плагин .Затем запрограммируйте часть контроллера как сценарий matlab вместо c.Это позволяет вам просматривать каждый шаг видения как изображение.

Редактировать: Вы не можете прикрепить плагин для Visual Studio, используя опубликованный мной метод плагина, см. Комментарий.

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