Как устранить утечки памяти между OpenCV 1.1 и MFC 6.0 без привязки MFC в качестве статической библиотеки - PullRequest
1 голос
/ 10 февраля 2012

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

Парень, однако, нашел способ решить эту проблему, перекомпилировав OpenCV с немного измененным кодом.Но это было для 2.0 или позже.

Я хотел бы знать, существует ли подобный метод для OpenCV 1.0 или 1.1.Конечно, в этих версиях нет system.cpp.Кто-нибудь пробовал это?

1 Ответ

3 голосов
/ 13 февраля 2012

У меня нет Visual Studio 6.0 для тестирования, но у меня была эта проблема в Visual Studio 9, и я сделал следующее:

Я перешел на Project Properties/Linker/Input и добавил в Delay Loaded DLLs следующие DLL:

opencv_core220d.dll;opencv_highgui220d.dll в отладке

opencv_core220.dll;opencv_highgui220.dll в выпуске

Я вижу В Visual Studio 6.0 есть эта опция .

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