Всегда включайте только совместимые библиотеки отладки:
Я пришел сюда, потому что Visual Studio 2010 не отображал отладочную информацию для некоторых локальных переменных в библиотеке opencv 2.4.2. В Mat _InputArray::getMat(int i) const
я увидел несколько переменных, но k и vv отсутствовали. (и я получил исключение в cv::_interlockedExchangeAdd
, когда getMat (ошибочно) возвращает только пустые матрицы.)
В любом случае, проблема заключалась в следующем: я включил (в качестве библиотеки, в PATH для dll и как #pragma comment
) библиотеки отладки и выпуска. Это, казалось, вызвало проблему. Все работало хорошо после того, как были включены только библиотеки отладки.